#include<stdio.h> int main() { int a,b,c; int i=1; double sum,sum1,sum2,sum3; scanf("%d %d %d",&a,&b,&c); for(i=1;i<=a;i++) { sum1 += i; } for(i=1;i<=b;i++) { sum2 += i * i; } for(i=1;i<=c;i++) { sum3 += 1.0/i; } printf("%.2lf",sum1 + sum2 + sum3); return 0; } 为什么我显示 答案错误 求大佬解答!!
#include<iostream> #include<stdio.h> using namespace std; int main() { int a,b,c,m=0,n=0; float x=0,y=0; cin>>a>>b>>c; for(int i=1;i<=a;i++) { m=m+i; } for(int i=1;i<=b;i++) { n=n+i*i; } for(int i=1;i<=c;i++) { x=x+1/i; } y=n+m+x; printf("%.2d/",&y); return 0; } 这个错在哪里啊救命啊
问啥我这样写不对?结果是47976.00 #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c; double Sn=0,sum1=0,sum2=0,sum3=0; cin>>a>>b>>c; for(int i=1;i<=a;i++){ sum1+=i; } for(int j=1;j<=b;j++){ sum2+=pow(j,2); } for (int k=1;k<=c;k++){ sum3+=1/k; } Sn=sum1+sum2+sum3; cout<<fixed<<setprecision(2)<<Sn<<endl; return 0; }
#include<iostream> using namespace std; int main() { int n; long longtemp = 1; long long total = 0; cin >> n; for(int i = 1; i <= n; i++) { temp *= i; total += temp; } cout << total << endl; return 0; }
我想请教一下 其他地方我们都基本一样,只不过平方我用的是 i^2 为啥结果不对?
#include<iostream> #include<iomanip> using namespace std; //1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c int main() { int a, b, c; int suma = 0;int sumb = 0; float sumc=0,sum; cin >> a >> b >> c; for(int i=1;i<=a;i++) { suma += i; } for (int j = 1; j <= b; j++) { sumb += j * j; } for (float i = 0; i <= c; i++) { sumc += 1/ i; } sum = sumc + suma + sumb; cout << fixed << setprecision(2) << sum; return 0; } 答案错误求解
为什么第三个for循环中i要用浮点型而不能用整型呢?
C语言训练-列出最简真分数序列* (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1550 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:702 |
Pascal三角 (C语言代码)格式错误浏览:550 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2097 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:821 |
WU-格式化数据输出 (C++代码)浏览:1312 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
WU-小九九 (C++代码)浏览:1713 |
printf基础练习2 (C语言代码)浏览:796 |