今天给大家分享一个用for循环求n的阶乘的代码还有拓展咯(注意不要输入过大的数据,会溢出导致结果错误)
代码1
#include<stdio.h>
int main()
{
int i;
int n = 0;
int ret = 1;
int sum = 0;
printf("输入一个数:");
scanf_s("%d", &i);
for (n = 1; n <= i; n++)
ret = ret * n;//n的阶乘
}
printf("%d", sum);
return 0;
自己试着敲一下这个代码,并思考一下这个循环过程。
是不是很有趣?
由于精力有限,拓展我就放到明天啦,(1的阶乘加2的阶乘+++大家可以试着先写一下哦)