芝士工具猿的博客=54321,那么我们发现它其实就是12345,我们使用for循环实现一下: #include int main() { int i, ret = 1; int n; scanf("%d", &n); for (i = 1; i ; i++) { ret *= i; } printf("%d!=%d\n", n, ret); return 0; } ...
无案牍之劳形的博客求1!+2!+……+n! #include long Fact(int n);//这块注意要加分号 int main() { int j,n; long sum=0,num=0; scanf("%d",&n); for(j=1;j;j++) { num=Fact(j);//调用函数Fact() sum=sum+num; } printf("%ld",sum);...
Bryan-Chang的博客所以定义变量时要用 long int 甚至是 long long int 或 double 型,以防止数据溢出。 代码如下: #include<stdio.h> int main() { int n, a; a=1; long long int sn; sn=0; printf("请输入一个您要求...
无趣丿Blame的博客#define _CRT_SECURE_NO_WARNINGS 1 #include int main() { int i,sum,n; sum = 1; printf("请输出需要计算的阶乘:");... for (i = 1; i ; i++) { sum *= i; } printf("该阶乘结果为:%d\n", sum); return 0; }
Naion的博客法一:利用for循环 输入n 后,我们要计算1!+2!+...+n!,我们最容易想到的,也会写的是某单个数的循环,如 int n = 5; //当输入n = 5时 int i = 0; int num = 1;//循环总和 int renum = 0;//累加总和 for(i = 1; i <...