msww.net
当前位置:首页 >> C语言中阶乘相加 >>

C语言中阶乘相加

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

#include <stdio.h> void main( ) { int i,n,k=1,s=0; scanf("%d",&n); for(i=1;i<=n;i++) {k*=i;s+=k;} printf("%d",s); }//运行示例:

你要表达什么呀?是求1!+2!+……+n! 这个么??是的话这样的应该可以吧:#include<stdio.h> main() { int i=1,fac=1,n; long sum=0; printf("Input the number plz:"); scanf("%d",&n); while(i<=n) {fac*=i; i++; sum+=fac; } printf("The result is:%ld\n",sum); }

{for(p=1;p<=i;p++)q*=p;sum+=q;}这个句子有问题 ; 自己好好想想吧; 别什么都靠网络;

//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h" int main(void){ __int64 sum,x; int n,i; printf("Type n(int 0<=n<=20)\nn="); scanf("%I64d",&n); for(sum=0,x=i=1;i<=n;x*=i++,sum+=x); printf("The result is %I64d.\n",sum+1);//如果不计0!,则将sum+1改为sum return 0; }

#include main() { int a; double b=1,c=1,d=0; printf("\nplease input a number\n"); scanf("%d",&a); for(;b就是说你输入3的话,只有1*2,应该是1*2*3,其他没任何问题*/ { c=c*b; d+=c; } printf("\n%f",d); }/*这里的for(;b就是说你输入3的话,只有1*2,应该是1*2*3,其他没任何问题*/

#include&lt;stdio.h&gt;void main(){ long int jies(int a);long int k,l,m;printf("输入要求阶乘的三个数,用空格隔开\n");scanf("%d%d%d",&amp;k,&amp;l,&amp;m);long int sum;sum=jies(k)+jies(l)+jies(m);printf("sum=%d\n",sum);}long int jies(

给你一个用循环实现的吧:int sum = 0; // 保存和值int i = 1;// 循环变量int before = 1; // 保存上一个阶乘for(i=2; i!=8; i++){ before *= i; if(i%2 = 0) continue; // 对偶数不需要累加,故直接跳过 sum += before; // 累加上去}// 其余代码自己加

同学,20!就已经很大了,你定义sum为int无法保存结果,而且,阶乘不是那样子写的.#include"stdio.h" double jiecheng(int n){ if(n==0||n==1) return 1; else return n*jiecheng(n-1); } main(){ int i=1; double sum=0; for(;i<=20;i++) sum+=jiecheng(i); printf("%lf",sum); }

第二个循环有问题,s存储每一次阶乘的值,但没有初始化,举例:当i=2时,计算得出s=2;当i=3时,s=s*1*2*3=2*1*2*3=12,明显是错的这些同楼上的看法,下面是我写的一个程序,你借鉴下吧(不需要初始化s,也只需单循环,比较较简单),求采纳(程序已经测试无误了)#include<iostream.h>int main(){ int sum=0,s=1,i,n; cout<<"请输入n的值:"; cin>>n; for(i=1;i<=n;i++) { sum+=(s*i); s*=i; } cout<<sum<<endl; return 0;}

tongrenche.com | rxcr.net | zxqs.net | sichuansong.com | ceqiong.net | 网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com