C语言for循环 求1--10阶乘的和

阶乘的公式为:n!=1*2*...*(n-1)*n.

#include <stdio.h>
void main()
{
int a,b,c;
int sum=0;
for(a=1;a<=10;a++)//控制1-10个数字
{
for(b=1,c=1;b<=a;b++)//控制每个数的阶乘
{
c=b*c;
}
sum+=c;//把结果累加在sum中
}
printf("10的阶乘之和为:%ld\n",sum);
}
//前面的几位帅哥,有没有编译啊?我试了几个,还要改了又改;
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-30

现象一:手机不开机(手机电池可拆卸)

解决方法:新手机放上电池首次开机,手机要做初始化的操作,开机时间会较长,有可能被误认为不开机。对于电池过度放电造成的不开机,取下电池,手机连接充电器看能否开机,如可以开机,将电池装上充电30分钟以上,可正常开机。

现象二:手机放在口袋中,触摸屏与身体接触,此时来电无法划动触屏接听电话。

解决方法:保持手及触摸屏的清洁和干燥,击两下开机键(锁屏键),让触摸屏自身重新校准,然后在开锁试试。

本回答被网友采纳
第2个回答  2013-08-04
首先定义两个整形的初始值,因为C语言的变量必须是先定义后试用,而且不赋初始值的话,其变量值是不定的。(C语言是不是这么定义整形我记不清楚了,java是这样的,如果我定义错了,你自己改下)
int n=1,sum=0;
for(i=1;i<=10;i++){
for(j=1;j<=i;j++){
n=n*j;//计算1到10的阶乘
}
sum=sum+n;//把阶乘的结果累加!
}
sum就是1到10阶乘的和
第3个回答  2013-08-04
for(n=1;n<M:n++){
for(k=1;k<n;k++){
c=k*(k+1);
}
cont=cont+c;
}
大概就是这样,要双重FOR的。

C语言for循环 求1--10阶乘的和
int a,b,c;int sum=0;for(a=1;a<=10;a++)\/\/控制1-10个数字 { for(b=1,c=1;b<=a;b++)\/\/控制每个数的阶乘 { c=b*c;} sum+=c;\/\/把结果累加在sum中 } printf("10的阶乘之和为:%ld\\n",sum);} \/\/前面的几位帅哥,有没有编译啊?我试了几个,还要改了又改;...

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语言计算1到10的阶层的和?
C语言中实现阶乘的计算可以采用递归或者循环,通常循环用的比较多,循环可以采用while循环和for循环等。下面以for循环为例实现1-10的阶乘的和的计算,代码如下:int i,sum=1,S=0;for(i=1;i<=10;i++){ sum=sum*i;S=S+sum;} 上述的变量S在运行结束后的结果值即为1-10的阶乘的和。

用c语言for循环求1到10阶乘
for(i = 1;i<=10;i++)设i的值为1,当i小于等于10成立时跳出答案,不成立,i的数值加1 { a = a i;a=a乘以i sum = sum + a;sum记录求和 } printf("1到10的阶乘和是 d",sum);输出结果 end 结束 }

c语言求1到10阶乘的和
include <stdio.h>void main(){int i,k=1,s=0;for(i=1;i<=10;i++) {k*=i;s+=k;}printf("1!+2!+...+10!=%d",s);} 运行结果截图:

c语言1到10的阶乘和
include<stdio.h> int main(){ int a=1,i;for(i=1;i<=10;i++)a=a*i;printf("10的阶乘=%d",a);return 0;}

用C语言编写程序,求1到10的阶乘之和:S=1!+2!+3!+4!+5!+6!+7!+8!+9...
for(i=1;i<=10;i++)\/\/和循环 { mul=1;\/\/每次循环前都需要初始化为1,要不然最后结果会变大 for(j=1;j<=i;j++)\/\/阶乘循环 { mul=mul*j;} sum=sum+mul;} printf("%d",sum);system("pause");return 0;} C11标准:2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC...

c语言求1到10阶乘之和,如题,输出结果是12,不知道怎么改
long fact(int n);int main(void){int i;unsigned long long num=1;for(i=2;i<11;i++)num+=fact(i);printf(" 从 1 到 10 的阶乘之和为:%llu\\n",num);return 0;}unsigned long long fact(int n){unsigned long long ans;for(ans=1;n>1;n--)ans*=n;return ans;} ...

【在线等】c语言程序:对n的阶乘求和,n=1到10
分析下程序,阶乘可以用递归做,也可以用循环做,这里就放上这两种代码了。一.递归:include <stdio.h> int f(int t){ if (t==1)return 1;else return t*f(t-1);} int main(){ printf("%d\\n",f(10));return 0;} 程序分析:定义一个f函数,利用递归的特性,进行运算 10*f(9) =...

C语言求1到10的阶乘的和
d始终只能得一次值 而不会累加 而且你把应a d定义为长整型 我自己写的中间的你试试 for(i=0;i<11;i ) for(j=i;j>0;j ) s*=j; sum =s;其中s sum都是长整型 用手机上回的 简单写了下 希望能看懂 还有你c能语言 ...

相似回答