学习目标:
C语言
学习内容:
//100的阶乘 #includeint factorial(void)
{
int arr[300];
int wei = 1; //位数
arr[0] = 1;
for(int i = 1; i<=100; i++)
{
int carry_wei = 0; //进位
for(int j = 0; j<wei; j++)
{
arr[j] = arr[j] * i + carry_wei;
carry_wei = arr[j] / 10;
arr[j] %= 10;
}
while(carry_wei)
{
arr[wei++] = carry_wei % 10;
carry_wei /= 10;
}
}
// printf("%d",wei);
for(int i=wei-1; i>=0; i–)
{
printf("%d",arr[i]);
}
}
int main(int argc,const char* argv[])
{
factorial();
}
本文详细介绍了如何使用C语言编写代码来计算100的阶乘,并通过循环结构逐步将结果存储在数组中,最后逐个输出数组元素。学习者将掌握阶乘计算的基本算法和C语言数组操作。
1939

被折叠的 条评论
为什么被折叠?



