#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> double sum1(double); double sum2(double); double sum3(double); int main() { double a,b,c; scanf("%lf %lf %lf",&a,&b,&c); printf("%.2f",sum1(a)+sum2(b)+sum3(c)); return 0; } double sum1(double a) { double x=0.0,i; for(i=1;i<=a;i++) { x=x+1.0; } return x; } double sum2(double b) { double x=0.0,i; for(i=1;i<=b;i++) { x=x+i*i; } return x; } double sum3(double c) { double x=0.0,i; for(i=1;i<=c;i++) { x=x+1.0/i; } return x; }为什么这个代码会得到43027.93#include<stdio.h> main() { int a,b,c,j; float i,div; int square,sum; scanf("%d %d %d",&a,&b,&c); for(j=1;j<=a;j++) { sum+=j; } for(j=1;j<=b;j++) { square+=(j*j); } for(i=1;i<=c;i++) { div+=1.0/i; } printf("%.2f",square+div+sum); return 0; } 哪位大佬能告诉我哪里错了#include<stdio.h> int main() { int a,b,c,o,p; float sum,i; o=0; p=0; sum=0; scanf("%d %d %d", &a, &b, &c); for(i=1;i<=a;i++){ o+=(1+i); } for(i=1;i<=b;i++){ p+=(1*i*i); } for(i=1;i<=c;i++){ sum+=(1/i); } printf("%.2f",sum + o + p); return 0; }哪错了#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分?