#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要用浮点型而不能用整型呢?
K-进制数 (C++代码)浏览:938 |
A+B for Input-Output Practice (II) (C语言代码)浏览:1043 |
Wu-求圆的面积 (C++代码)浏览:1994 |
用筛法求之N内的素数。 (C++代码)浏览:754 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
DNA (C语言代码)浏览:798 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:497 |
最好的,浏览:601 |