55问答网
所有问题
用C语言怎样求阶乘之和?
如题所述
举报该问题
其他回答
第1个回答 推荐于2016-06-17
思路 编个函数求n的阶乘的
递归方法
int f(int n){
if(n==1) return 1;
else return n*f(n-1);
}
再在主方法里面编个循环求阶乘之和
int sum=0;
for(i=1;i<=n;i++){
sum=sum+f(i);
}本回答被提问者采纳
第2个回答 2009-07-12
每次循环就多乘1次变量i
第3个回答 2009-07-12
#include "stdio.h"
main()
{ int n,i;
unsigned long fun=0,t=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{t=t*i;fun=fun+t;}
for(i=1;i<=n-1;i++)/*表示1!+2!+....+n!=fun*/
printf("%d!+",i);
printf("%d!",i);
printf("=%lu",fun) ;
getch();
}
相似回答
求
用c语言
把1到10的
阶乘的和
答:
从键盘上输入a,b,c的值,在屏幕上打印它们的阶乘之和
。例如a=2,b= 4,c= 5,则屏幕打印2!+4!+5!=146。#include <stdio.h>int f(int n){ int i; int r=1; for(i=1;i<=n;i++) { r*=i; } return r;}int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); printf("%d!+...
怎样用C语言计算阶乘的和?
答:
这道题是求从3-21,差为3的8个数阶乘的和,编写一个
求阶乘之和
的函数sum(),使用for循环进行阶乘的计算,最终和太大,因此使用科学计数方式表示输出。程序代码:include<stdio.h> float sum(int n){int i,j;float t,s=0;for(i=3;i<=n;i=i+3){t=1;for(j=1;j<=i;j++)t=t*j...
c语言
1到10的
阶乘的和
是多少?
答:
C语言计算
1到10的
阶乘的和
的代码如下:#include"stdio.h"#include"math.h"voidmain(){inti,j,n,sum=0;for(i=1;i<=10;i++){ n=1;for(j=1;j<=i;j++)n*=j;/* 将每一项阶乘相加求和。*/ sum+=n;} printf("%d\n",sum);} 本程序采用两层循环...
c语言阶乘
求和
怎么
写
答:
C语言阶乘求和的写法如下:
int i, n;long long sum;sum = 0;scanf("%d", &n);for(i=1; i拓展
:除了C语言,还可以使用Python、JavaScript等语言来求阶乘求和,代码如下:Python:def factorial(n): res = 1 while n > 0: res *= n n -= 1 return resdef sum_factorial(n): res =...
如何用C语言计算
1到8
阶乘的和?
答:
factorial = 1;for (j = 1; j <= i; j++) { factorial *= j;} sum += factorial;} printf("1! + 2! + ... + 8! = %d\n", sum);return 0;} 在这个程序中,我们使用了两个嵌套的for循环来计算1到8的阶乘和。外层循环控制
阶乘的计算
,内层循环控制每个阶乘的计算。在内层循环...
大家正在搜
c语言求阶乘之和
用c语言求1到10的阶乘和
C语言1到n阶乘求和
C语言递归求阶乘和
c语言怎么求阶乘
c语言求阶乘的累加和
c语言求1到n的阶乘和
用c语言求十的阶乘
用c语言求100的阶乘
相关问题
C语言怎么求n阶乘的和
c语言用函数求n的阶乘的和
c语言求阶乘的和
用c语言求阶乘之和,有注释,主函数用来调用
c语言中怎么求阶乘的和
用c语言编写程序计算1~n的阶乘之和....
怎么用c语言函数计算出1-100的阶乘之和?
c语言求1到n的阶乘之和s