c语言已知数求和代码
@暴艳6646:C语言编程求和 -
巩乐15636768471…… 让你参考下,会有帮助嘀 //求2/1+3/2+5/3+8/5+13/8......这个数列的前20项和 #include using namespace std; int main() { float a=1,b=2,c,sum=0; for(c=1;c<=20;c++) {sum=sum+b/a; b=a+b; a=b-a; } cout<<"2/1+3/2+5/3+8/5+13/8...前20项和为:"< 评论 0 0 加载更多
@暴艳6646:c语言写出 求和
巩乐15636768471…… 第一种:#include <stdio.h> #include <math.h> double sum(double x); void main() { double a=5,s=0.0; s=sum(a); printf("求和的结果是: %lf\n",s); } double sum(double x) { int j=0; double s=0.0; for(j=0;j<=3;j++) { s=s+pow(x,j); } s=s*2; return s;...
@暴艳6646:c语言输入任意个整数,求和 -
巩乐15636768471…… void Calcu(int Num) { int sum=0; int bitNum=0; int temp=Num; while(temp>0) { sum+=temp%10;//取得个位 bitNum+=1;//位数 temp/=10;//去掉个位. } printf("位数:%d,各位和:%d",bitNum,sum); }
@暴艳6646:c语言跪求 最简单的 求和程序 代码 -
巩乐15636768471…… #include<stdio.h> void main() { int a,b,c; scanf("%d%d",&a,&b); c=a+b; printf("a+b=",c); }
@暴艳6646:求和值 - - C语言
巩乐15636768471…… #include<stdio.h> int main() { int i; int n,a,s,temp; scanf("%d%d",&n,&a); s = a; temp = a; for( i = 2 ; i <= n ; i++) { temp = temp*10 + a; //每次乘以10加a,就又原来的a变成aa一直变到aaaaa..... s += temp; } printf("s=%d",s); return 0; }
@暴艳6646:用C语言求和 (即求1!+2!+……+20!) -
巩乐15636768471…… include<stdio.h> main() {int x,y,z,sum; sum=0; for(x=1;x<21;x++) { for(y=1,z=1;y<=x;y++) z=z*x; sum=sum+z;} printf("%d",sum); } (不知道错了没有,你自己操作一下,我家里没下那程序,如果有问题,多多包涵)
@暴艳6646:C语言数列求和 -
巩乐15636768471…… int main() { double x,sum,jd,xf=1,i=1,jc=-1,m; scanf("%lf",&x); sum=0; do { jc=-jc*i; xf*=x; m=xf/jc; jd=fabs(m); sum=sum+m; i++; } while(jd>0.00001); printf("sum=%.2f",sum); return 0; }有两点错误: 1、do-while之间没有{},加上即可; 2、jc没有赋初始值,在for循环前(do-while内)应加上jc=1; 另:上面代码为我作的小小修改(稍微提高一点效率)
@暴艳6646:C语言中求N个数据的的和 -
巩乐15636768471…… 思路:直接定义两个变量n和sum,n用于接受键盘输入,sum用于存储累加和,每次输入并累加求和. 参考代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include "stdio.h" #define N 10 //宏定义N的值 intmain() { intn,i,sum=0; for(i=0;i<N;i++){ scanf("%d",&n); sum+=n; } printf("求和为:%d\n",sum); } /* 运行结果:输入N个数求和 8 7 3 4 1 9 2 0 5 6 求和为:45 */
@暴艳6646:数学题,用C语言代码求和 -
巩乐15636768471…… #include<stdio.h> long fun(int n); int main(int agrc, char* agrv[]) { int array[4] = {5,10,20,30}; for(int i=0;i<4;i++){ printf("p(%d)=%ld\n", array[i],fun(array[i])); } return 0; } long fun(int n){ if(n==1){ return 1; } long num=0; for(int i=1;i<n;i++){ num += fun(i)*fun(n-i); } return num; }
@暴艳6646:c语言如何三个数求和 -
巩乐15636768471…… 是三个数求和: int a,b,c,sum; char c1,c2; scanf("%d%c%d%c%d",&a,&c1,&b,&c2,&c); if(c1=='+' && c2=='+') sum=a+b+c; printf("%d+%d+%d=%d\n",a,b,c,sum); 运行时,输入 12+34+56回车 或 1+2+3回车
巩乐15636768471…… 让你参考下,会有帮助嘀 //求2/1+3/2+5/3+8/5+13/8......这个数列的前20项和 #include using namespace std; int main() { float a=1,b=2,c,sum=0; for(c=1;c<=20;c++) {sum=sum+b/a; b=a+b; a=b-a; } cout<<"2/1+3/2+5/3+8/5+13/8...前20项和为:"< 评论 0 0 加载更多
@暴艳6646:c语言写出 求和
巩乐15636768471…… 第一种:#include <stdio.h> #include <math.h> double sum(double x); void main() { double a=5,s=0.0; s=sum(a); printf("求和的结果是: %lf\n",s); } double sum(double x) { int j=0; double s=0.0; for(j=0;j<=3;j++) { s=s+pow(x,j); } s=s*2; return s;...
@暴艳6646:c语言输入任意个整数,求和 -
巩乐15636768471…… void Calcu(int Num) { int sum=0; int bitNum=0; int temp=Num; while(temp>0) { sum+=temp%10;//取得个位 bitNum+=1;//位数 temp/=10;//去掉个位. } printf("位数:%d,各位和:%d",bitNum,sum); }
@暴艳6646:c语言跪求 最简单的 求和程序 代码 -
巩乐15636768471…… #include<stdio.h> void main() { int a,b,c; scanf("%d%d",&a,&b); c=a+b; printf("a+b=",c); }
@暴艳6646:求和值 - - C语言
巩乐15636768471…… #include<stdio.h> int main() { int i; int n,a,s,temp; scanf("%d%d",&n,&a); s = a; temp = a; for( i = 2 ; i <= n ; i++) { temp = temp*10 + a; //每次乘以10加a,就又原来的a变成aa一直变到aaaaa..... s += temp; } printf("s=%d",s); return 0; }
@暴艳6646:用C语言求和 (即求1!+2!+……+20!) -
巩乐15636768471…… include<stdio.h> main() {int x,y,z,sum; sum=0; for(x=1;x<21;x++) { for(y=1,z=1;y<=x;y++) z=z*x; sum=sum+z;} printf("%d",sum); } (不知道错了没有,你自己操作一下,我家里没下那程序,如果有问题,多多包涵)
@暴艳6646:C语言数列求和 -
巩乐15636768471…… int main() { double x,sum,jd,xf=1,i=1,jc=-1,m; scanf("%lf",&x); sum=0; do { jc=-jc*i; xf*=x; m=xf/jc; jd=fabs(m); sum=sum+m; i++; } while(jd>0.00001); printf("sum=%.2f",sum); return 0; }有两点错误: 1、do-while之间没有{},加上即可; 2、jc没有赋初始值,在for循环前(do-while内)应加上jc=1; 另:上面代码为我作的小小修改(稍微提高一点效率)
@暴艳6646:C语言中求N个数据的的和 -
巩乐15636768471…… 思路:直接定义两个变量n和sum,n用于接受键盘输入,sum用于存储累加和,每次输入并累加求和. 参考代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include "stdio.h" #define N 10 //宏定义N的值 intmain() { intn,i,sum=0; for(i=0;i<N;i++){ scanf("%d",&n); sum+=n; } printf("求和为:%d\n",sum); } /* 运行结果:输入N个数求和 8 7 3 4 1 9 2 0 5 6 求和为:45 */
@暴艳6646:数学题,用C语言代码求和 -
巩乐15636768471…… #include<stdio.h> long fun(int n); int main(int agrc, char* agrv[]) { int array[4] = {5,10,20,30}; for(int i=0;i<4;i++){ printf("p(%d)=%ld\n", array[i],fun(array[i])); } return 0; } long fun(int n){ if(n==1){ return 1; } long num=0; for(int i=1;i<n;i++){ num += fun(i)*fun(n-i); } return num; }
@暴艳6646:c语言如何三个数求和 -
巩乐15636768471…… 是三个数求和: int a,b,c,sum; char c1,c2; scanf("%d%c%d%c%d",&a,&c1,&b,&c2,&c); if(c1=='+' && c2=='+') sum=a+b+c; printf("%d+%d+%d=%d\n",a,b,c,sum); 运行时,输入 12+34+56回车 或 1+2+3回车