/*功能:计算阶乘n!
地点:青木树
时间:2020年12月26日
作者:袁欢要加油呀*/
#include<stdio.h>
int main()
{
int n;//用户输入数
int i;//循环变量
int product=1;//乘积量
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
product = product * i;
}
printf("%d", product);
return 0;
}
#include<stdio.h>
int main()
{
int n;//用户输入数
int i;//循环变量
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
n = n * i;
}
printf("%d", n);
return 0;
}
这样一来,永远都是小于n,所以程序数据溢出。
自己的编程能力太差了,好好学习,好好总结吧。
原文:https://www.cnblogs.com/qq1480040000/p/14191904.html