#include<stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); int Sn1=0,Sn2=0; float Sn3=0; for(int i=1;i<=a;i++){ Sn1=Sn1+i; } for(int i=1;i<=b;i++){ Sn2=Sn2+i*i; } for(float i=1;i<=c;i++){ Sn3=Sn3+1/i; } printf("%0.2f",Sn1+Sn2+Sn3); return 0; }
#include<stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); int i,sum1; for(i=1;i<=a;i++){ sum1+=i; } int j,m,sum2; for(j=1;j<=b;j++){ m=j*j; sum2+=m; } int k; float n,sum3; for(k=1;k<=c;k++){ n=1.0/k; sum3+=n; } float sum; sum=sum1+sum2+sum3; printf("%.2f\n",sum); return 0; } 哪错了家人们
#include<stdio.h> int main() { int a, b, c; int max = 0; double count = 0.0; scanf("%d%d%d",&a,&b,&c); max = a; if (b > a && b > c) { max = b; } if (c > b && c > a) { max = c; } for (int i = 1; i <= max; i++) { count = count + i; if (i <= b) { count += i * i; } if (i <= c) { count += 1.0 / i; } } printf("%.2f",count); return 0; } 大佬们,为啥只有50分?
#include<stdio.h> int main() { int a,b,c,d=0,e=0,f=0; double sum,i; scanf("%d%d%d",&a,&b,&c); for(i=1;i<=a;i++) { d+=i; } for(i=0;i<b;i++){ e+=i*i; } for(i=0;i<c;i++){ f+=1.0/i; } sum=d+e+f; printf("%.2f",sum); return 0; } 我这个哪里错了
大寒 2024-01-07 20:51:34 |
数据类型?f的数据类型应该用flaot或者double吧
零点 2024-01-15 21:23:21 |
应该是第二个和第三个for循环有问题,i应该从1出发,否则你第三个循环中i=0的话,从数学方面就有问题,而且那个的d,e,f也是,应该是double类型,从第三个循环就可以看出来
你若几度轮回 2024-01-20 17:59:31 |
感觉这样方便#include<stdio.h> #include<math.h> int main() { int a,b,c; float sum1=0,sum2=0,sum3=0,sum; scanf("%d %d %d",&a,&b,&c); for(int i=1;i<=a;i++){ sum1=sum1+i; } for(int i=1;i<=b;i++){ sum2=sum2+pow(i,2); } for(int i=1;i<=c;i++){ sum3=sum3+pow(i,-1); } sum=sum1+sum2+sum3; printf("%0.2f\n",sum); return 0; }
灿 2024-03-22 20:27:34 |
好像用double下面要.2lf
#include <stdio.h> #include <math.h> int main(){ int a,b,c,i,j,k; double sum1=0,sum2=0,sum3=0; scanf("%d","%d","%d",&a,&b,&c); for(i=1;i<=a;i++){ sum1+=i; } for(j=1;j<=b;j++){ sum2+=pow(j,2); } for(k=1;k<=c;k++){ sum3+=1.0/k; } printf("%.2lf",sum1+sum2+sum3); return 0; } 想问这个哪里错了?
你若几度轮回 2024-01-20 18:00:43 |
scanf输入%d不能加逗号,可以改成空格
#include<stdio.h> #include<math.h> int main() { int i; double a,b,c,sn1=0,sn2=0,sn3=0; scanf("%d%d%d", &a, &b, &c); for ( i = 1; i <= a; i++) { sn1 += i; } for ( i = 1; i <=b;i++) { sn2 +=pow( i,2); } for (i = 1; i <= c; i++) { sn3 += 1.0 / i; } printf("%.2lf",sn1+sn2+sn3); return 0; } 哪里错了,为什么输出结果是0.00
#include<stdio.h> int main() { float a,b,c,sum=0.0,e=0.0,f=0.0,i,k,j; scanf("%f %f %f",&a,&b,&c); if (a < 1 || b < 1 || c < 1) { printf("输入数据无效\n"); return 1; } for(i=1;i<=a;i++) {sum=sum+1.0;} for(k=1;k<=b;k++) {e=k*k+e;} for(j=1;j<=c;j++) {f=1.0/j+f; } float g = sum + e + f; printf("%.2f", g); return 0; }这哪里错了有哪位大师求解
#include<stdio.h> int main(void) { float i; int a,b,c; int An=0,Bn=0; float Cn=0; scanf("%d %d %d",&a,&b,&c); for(i=1;i<=a;i++); { An=i+An; } for(i=1;i<=b;i++); { Bn=i*i+Bn; } for(i=i;i<=c;i++) { Cn=1/i+Cn; } printf("%.2f",An+Bn+Cn); return 0; }这哪错了?
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:669 |
C二级辅导-计负均正 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1884 |
WU-整数平均值 (C++代码)浏览:1237 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:653 |
printf基础练习2 (C语言代码)浏览:617 |
Tom数 (C语言代码)浏览:492 |
Tom数 (C语言代码)浏览:552 |
简单的a+b (C语言代码)浏览:532 |