tfsf.net
当前位置:首页>>关于编程C++语言计算sum=1+2+3+5+6+7+9+10+11+13+14+15...的资料>>

编程C++语言计算sum=1+2+3+5+6+7+9+10+11+13+14+15...

int i,j=1;int sum=0;for(i=1;i 评论0 0 0

#include <stdio.h> //超长整数 __int64 main() { __int64 n,i,sum=0; scanf("%I64d", &n); for(i=1;i<=n;i++); { sum+=i*(i-1); } printf("%I64d\n", sum); }

对楼上的稍微改进一下#include using namespace std;int fac(int n){ int b=1;int sum=0;for(int i=1;i 评论0 0 0

#include using namespace std; int fac(int n) { int b=1; int sum=0; for(int i=1;i{ for(int j=1;j { b=b*j; } sum+=b; } return(sum); } int main() { cout coutreturn 0; }

由于以前做过这样的题目,发现9!的结果int已经装不下了!我现在没有编译器,不过我先写个,你自己看看,我个人觉得这个题目就是考两个方面的问题:1.你注意到你的数据类型没有2.基本的阶乘算法.#include <stdio.h> long GetFactoria(int

9*9!还在int型范围内,而题设和要比9*9!小很多,所以用int型变量就可以准确解决.用一个for循环兼作求阶乘和求和两项功能,空间、时效都较经济.举例代码如下:#include "stdio.h" int main(int argc,char *argv[]){ int s,i,t; for(s=0,t=i=1;i<10;s+=t*=i++); printf("1!+2!+3!++9! = %d\n",s); return 0; }

你好!int a , sum; for (int i=1 ; i {for(int j=1; j a*= j; sum +=a; } 我的回答你还满意吗~~

#includevoid main(){int n=1, sum=0;do{sum+=n;n+=2;}while(sum>=50)printf("sum=%d\n",sum);}

#include<stdio.h> void main() { int i,s=1; long sum; for(i=1;i<11;i++) { s=s*i; sum+=s; } printf("sum=%ld\n",sum); }

#include void main(){long sum=0,temp=1,ac=0;for(int i=1;i 评论0 0 0

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