tfsf.net
当前位置:首页>>关于c语言程序设计 求和1!+2!+3!+4!+…10!的资料>>

c语言程序设计 求和1!+2!+3!+4!+…10!

#include<stdio.h> void main() { int n,sum,b,i; for(n=1,sum=1;n<11;n++) {for(i=1,b=1;i<n;i++) b*=i; sum+=b; } printf("1!+2!++10!=%d\n",sum); }

main() { long int i,item,sum; item=1; sum=0; for(i=1;i<=10;i++) { item=item*i; sum+=item; } printf("\n sum=%ld",sum): /*这里输出要用长整数格式*/ }

#include int main(){ int s=0; // 维护累加和1! + 2! + + i! int f=1; // 依次计算并保存 i! int i; for(i=1;i 评论0 0 0

#include <stdio.h> int main() {int n,i; double s=0,t=1; scanf("%d",&n); for(i=1;i<=n;i++) {t/=i; s+=t; } printf("%lf\n",s); return 0; }

#include main(){ int i=1,j=1; long int s,sum=0; for(j=1;j{ s=1; for(i=1;i { s*=i; }//求阶乘 sum+=s;//求和 } printf("1+2!++20!=%ld\n",sum); }

#include<stdio.h>#include<math.h> main() { int i,sum=0,f=1; for(i=1;i<=10;i++) { f*=i; sum+=f; } printf("%d\n",sum); } 试试

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); } 本程序采用两层循环实现

x和i不可以定义为int类型,应该是float或者double,不然x*1/i结果为0,原因应该不需要我说吧!还有x=-1是什么意思?你可以这样写:sum+=(float)x/i;x=-x;

#include <stdio.h>int main(){int sum = 0, i;for (i = 1; i <= 100; i++)sum += i;printf("sum=%d\n", sum);return 0;}

依次填:n<=10 t+=n s+=t

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.tfsf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com