77问答网
所有问题
C程序计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+11!+12!+13!+14!+15!+16!+17!+18!+19!+20!
如题所述
举报该问题
推荐答案 2010-12-14
#include <stdio.h>
阶乘和和阶乘乘积用整型变量不行,会溢出。
void main()
{
long t,s;
int i;
t=1;
s=0;
for(i=1;i<=20;i++)
{t=t*i;
s=s+t;
}
printf("%ld",s);
system("PAUSE");
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Yv3v83N38.html
其他回答
第1个回答 2010-12-13
int sum=0;
int factorial=1;
for(int i=1;i<=20;i++){
for(j=1;j<i;j++){
factorial=factorial*j;
}
sum+=factorial;
}
相似回答
C语言求助
答:
if(m==4){ return max;} } return -1;} int main(){ int num,a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};num=Andian(a,3);if(num!=-1){ printf("%d\n",num);} else{ printf("NO found.\n");} return 0;} 3.判断长整型s各位上的是否都是素数...include<stdio....
1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
用
C
语言怎么编程
答:
include<stdio.h> main(){ long int i,sum=0,temp=1;/* 定义为长整型 */ for(i=1;i<=10;i++){ temp=temp*i;sum=sum+temp;} printf("
1!+2!+
...
+10!
= %ld\n",sum);getch();} 结果是 1!+2!+...+10!= 4037913 ...
用
C
语言设计 T=
1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
答:
include<stdio.h>double fac(int n){double f=1; for(;n;)f*=n--; return f;}int main(){int i; double s=0; for(i=1;i<11;i++) s+=fac(i); printf("%.0lf\n",s); return 0;}
用
C
语言设计 T=
1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
答:
include <stdio.h> int main(int argc, char** argv){ unsigned int A[11];int i;//A[0]中存放结果。A[0] = A[1] = 1;for (i=2; i<11; i++){ A[i] = i * A[i-1];//利用上次的结果 A[0] += A[i];} printf ("%u\n", A[0]);return 0;} ...
编程
计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
答:
n是来
计算1
到10的阶乘 sum是来计算他们和。这是楼上来的 这个n是不是有上限的啊 include<stdio.h> void main(){ int i,n,a,b[x];//x为n的上限 long sum=1;//长整弄,什么变量我忘了,你看不对可以改下 input("%d,%d",n,a);b[1]=a;for(i=2;i<=n;i++){ b[i]=pow(10...
求
1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
用
C
语言
程序
答:
int sum = 1;int i = 0;for(i = 1; i <= n; ++i){ sum *= i;} return sum;} int main(){ int result;result = way(1)+way(2)+way(3)+way(4)+way(5)+way(6)+way(7)+way(8)+way(9)+way(10);printf("输出结果:\n");printf("%-4d\n", result);return 0;} ...
编写
程序
,求S=
1!+2!+3!+4!+5!+6!+7!+8!
答:
下面是一个完整的C++/
C程序
例子 include<iostream> using namespace std;//如果是C,上面两行换成#include"stdio.h",下面cout改printf int fun(int n);int main(){ int sum=0,i;for(i=0;i<8;i++) //求S=
1!+2!+
……
+8!
{ sum+=fun(i+1);} cout<<sum<<endl;//如果C,改...
大家正在搜
日期推算计算
c程序例程
C程序
C程序是由什么构成
C程序编译的快捷键
计算
天数计算器
小时计算器
百分比计算器
相关问题
用C语言编写程序,求1到10的阶乘之和:S=1!+2!+3!...
C语言求1!+2!+3!+4!+5!+6!+7!+8!+9!...
编写C语言程序,求1!+2!+3!+4!+5!+6!+7!+...
编写程序实现1!+2!+3!+4!+5!+6!+7!+8!+...
编写程序,计算出1!+2!+3!+4!+5!+6!+7!+8...
编程计算1!+2!+3!+4!+5!+6!+7!+8!+9!...
C语言编程:求1!+2!+3!+4!+5!+6!+7!+8!...
计算1!+2!+3!+4!+5!+6!+7!+8!+9!+1...