clwn.net
当前位置:首页 >> C语言求1到10的阶乘和 >>

C语言求1到10的阶乘和

#include<stdio.h> void main() { int sum=1,i; for (i=1;i<=10;i++) { sum=sum*i; } printf("1到10的阶乘 为:%d\n",sum); } 希望可以帮到你

10!=10*9!;9!=9*8!,,,,依次推啊

#include<stdio.h>int main(){ long sum=0,i,s=1; for(i=1;i<=10;i++) { s=s*i;//此处s用于存放(1-10)各数的阶层; sum=sum+s;//sum是各阶层的累加和; } printf("%d\n",sum); return 0;}给你个程序参考一下吧..呵呵

程序输出结果是对的,但是,getch();这句给改一下,getchar(); 就对了啊,但是我不知道你加这个是说明意思,完全没有必要的啊..可用不要这句就是的啊程序就是对的了.输出结果也是对的为了验证,你可以把10改为4,一个小的数据,然后运算验证一下就可以了

sum=0 for(int i=10;i>0;i--){ temp=0 for(int j=i;j>0;j--){ temp *= j; } sum+=temp } sum的值即为1到10的阶乘和

你这道题输出先看看是什么,你输出就不是求阶乘的.#includemain(){inta=0,b=1,c,d;while(b<=10){c=b;for(d=1;c>0;c--)d=c*d;a=a+d;//根本不知道你这个a有什么用,建议直接删去.b++;printf("%d\n",d);}getch();}当然这个程序可以求的答案,但是还有很多warning,写程序如果心里没有想法就不要写,要不然就算答案对,对自己也没有什么提高.心里首先把程序运行一遍,这是每个程序员都应该做到的.先把基础学好吧.你上面的错误太多了.写程序先学会读代码,把书上的简单代码学会.然后不看书,根据理解写出来就是自己的.我们都是站在巨人的肩膀上

#include "stdio.h"#define t 10main(){int i; long int n=0,s=1; for(i=1;i<t;i++) {s=s*i; printf("%d!=%-6ld ",i,s); n+=s; printf("%ld\n",n); } puts("");}

#include "stdio.h" int main() { int s,i,a[10];//数组a有10个元素 s=1; for(i=0;i a[i]=i+1; for(i=0;i s=s*a[i]; printf("%d\n",s); return 0; }

#include void main() { int i,n,sum; for(i=10;i>=0;i--) { sum=1; for(n=1;nsum*=n; printf("%d!=%d\n",i,sum); } }

main() { int i,m,s; s=0; m=1; for(i=1;i<=10;i++) { m=m*i; s=s+m; } printf("%d",s); }

xyjl.net | 6769.net | gtbt.net | lhxq.net | jinxiaoque.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com