学习目标:
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();
}