c语言阶乘求和调用函数
@上菡1127:c语言自定义函数求n个数的阶乘和 -
段询18882149874…… long fact(long n) { if (n == 0 | n == 1) return 1; else { return (n * fact(n - 1)); } } void Main() { int a; printf("输入计算的阶乘:"); scanf("%u", &a); printf("%u的阶乘为%u", a, fact(a)); }
@上菡1127:用c 语言用函数调用的方法求n的阶乘 -
段询18882149874…… #include<stdio.h> long fac(int n) {long f=1,i; for(i=2;i<=n;i++)f*=i; return f; } int main() { int n; scanf("%d",&n); printf("%d!=%ld\n",n,fac(n)); return 0; }
@上菡1127:怎么用c语言函数计算出1 - 100的阶乘之和? -
段询18882149874…… 利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求. #include<stdio.h> void main() { int i; double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double. for(i=1;i<=100;i++) //从1循环到100. { t = t * i; //计算1~100的阶乘. sum = sum + t; //将1~100的阶乘累加到sum中. } printf("%.0f\n",sum); //输出sum. } 利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求.
@上菡1127:c语言奇数阶乘求和 -
段询18882149874…… #include<stdio.h> int fun(int x)//阶乘函数 { long sum=1; for(int i=1;i<=x;i++) sum*=x; return sum; } int main() { int n; long sum=0,s; scanf("%d",&n); for(int i=1;i<=n;i++) { if(i%2!=0)//奇数判断 s=fun(i);//调用函数 sum+=s;//奇数阶乘累加 } printf("%ld",sum); return 0; }
@上菡1127:c语言阶乘求和 -
段询18882149874…… #include <stdio.h> void main( ) { int i,n,k=1,s=0; scanf("%d",&n); for(i=1;i<=n;i++) {k*=i;s+=k;} printf("%d",s); }//运行示例:
@上菡1127:求用函数求1到n的阶乘的和!!!急!!!(C语言基础)
段询18882149874…… int i,n,;int f=1,sum=0;printf("请输入n:\n")scanf("%d",n);for(i=1;i<=n;i++){ for(i=1;i<=n;i++) { f*=i; } sum+=f;}
@上菡1127:c语言用函数求前n个数的阶乘和(即求1!+2!+3!+…+n!) -
段询18882149874…… scanf("%d",&n); int sum=0,temp=1,i,j; for(i=1;i<=n;i++) for(j=1;j<=i;j++) { temp=temp*j;sum+=temp; }
@上菡1127:用c语言求阶乘之和,有注释,主函数用来调用 -
段询18882149874…… 二楼是正确的答案,不过没有调试.给你一个调试过的,多输出了几个数字,最后一个是和得结果,呵呵!#include<stdio.h> int jc(int n); void main() {int n,i,sum=0; printf("please input n:"); /*请输入n的值*/ scanf("%d",&n); /*将输入的数...
@上菡1127:C语言编程求若干个连续整数的阶乘之和:1!+2!+3!+....+n!,要求求每个数的阶乘用函数来实现 -
段询18882149874…… #include"stdio.h" int mul(int n); void main() { int i, n, num = 0; printf("输入待连续阶乘并求和的整数个数为:"); scanf("%d", &n); for (i = 1; i <= n; i++) num += mul(i); printf("1!+2!+3!+....+n!=%d\n", num);//这里printf()函数不需要& } int mul(int n) { int i, t = 1; for (i = 1; i <= n; i++) t *= i; return t; }
@上菡1127:用c语言函数计算出1 - 100的阶乘之和 -
段询18882149874…… 1 2 3 4 5 6 7 8 9 10 main() {longi,j,x,num=0; for(i=1;i<=100;i++) {x=1; for(j=1;j<=i;j++)x*=j; num+=x; } printf("%ld",num); getch(); }
段询18882149874…… long fact(long n) { if (n == 0 | n == 1) return 1; else { return (n * fact(n - 1)); } } void Main() { int a; printf("输入计算的阶乘:"); scanf("%u", &a); printf("%u的阶乘为%u", a, fact(a)); }
@上菡1127:用c 语言用函数调用的方法求n的阶乘 -
段询18882149874…… #include<stdio.h> long fac(int n) {long f=1,i; for(i=2;i<=n;i++)f*=i; return f; } int main() { int n; scanf("%d",&n); printf("%d!=%ld\n",n,fac(n)); return 0; }
@上菡1127:怎么用c语言函数计算出1 - 100的阶乘之和? -
段询18882149874…… 利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求. #include<stdio.h> void main() { int i; double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double. for(i=1;i<=100;i++) //从1循环到100. { t = t * i; //计算1~100的阶乘. sum = sum + t; //将1~100的阶乘累加到sum中. } printf("%.0f\n",sum); //输出sum. } 利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求.
@上菡1127:c语言奇数阶乘求和 -
段询18882149874…… #include<stdio.h> int fun(int x)//阶乘函数 { long sum=1; for(int i=1;i<=x;i++) sum*=x; return sum; } int main() { int n; long sum=0,s; scanf("%d",&n); for(int i=1;i<=n;i++) { if(i%2!=0)//奇数判断 s=fun(i);//调用函数 sum+=s;//奇数阶乘累加 } printf("%ld",sum); return 0; }
@上菡1127:c语言阶乘求和 -
段询18882149874…… #include <stdio.h> void main( ) { int i,n,k=1,s=0; scanf("%d",&n); for(i=1;i<=n;i++) {k*=i;s+=k;} printf("%d",s); }//运行示例:
@上菡1127:求用函数求1到n的阶乘的和!!!急!!!(C语言基础)
段询18882149874…… int i,n,;int f=1,sum=0;printf("请输入n:\n")scanf("%d",n);for(i=1;i<=n;i++){ for(i=1;i<=n;i++) { f*=i; } sum+=f;}
@上菡1127:c语言用函数求前n个数的阶乘和(即求1!+2!+3!+…+n!) -
段询18882149874…… scanf("%d",&n); int sum=0,temp=1,i,j; for(i=1;i<=n;i++) for(j=1;j<=i;j++) { temp=temp*j;sum+=temp; }
@上菡1127:用c语言求阶乘之和,有注释,主函数用来调用 -
段询18882149874…… 二楼是正确的答案,不过没有调试.给你一个调试过的,多输出了几个数字,最后一个是和得结果,呵呵!#include<stdio.h> int jc(int n); void main() {int n,i,sum=0; printf("please input n:"); /*请输入n的值*/ scanf("%d",&n); /*将输入的数...
@上菡1127:C语言编程求若干个连续整数的阶乘之和:1!+2!+3!+....+n!,要求求每个数的阶乘用函数来实现 -
段询18882149874…… #include"stdio.h" int mul(int n); void main() { int i, n, num = 0; printf("输入待连续阶乘并求和的整数个数为:"); scanf("%d", &n); for (i = 1; i <= n; i++) num += mul(i); printf("1!+2!+3!+....+n!=%d\n", num);//这里printf()函数不需要& } int mul(int n) { int i, t = 1; for (i = 1; i <= n; i++) t *= i; return t; }
@上菡1127:用c语言函数计算出1 - 100的阶乘之和 -
段询18882149874…… 1 2 3 4 5 6 7 8 9 10 main() {longi,j,x,num=0; for(i=1;i<=100;i++) {x=1; for(j=1;j<=i;j++)x*=j; num+=x; } printf("%ld",num); getch(); }