可以输出,为何结果是0,题目在下面
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
最好用到函数,我是刚学函数
#include <stdio.h>
#include <stdlib.h>
int calnumA(int a);
int calnumB(int b);
int calnumC(int c);
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
printf("%.2f",calnumA(a)+calnumB(b)+calnumC(c));
return 0;
}
int calnumA(int a){
int i,s=0;
for(i=1;i<=a;i++){
s=s+i;
return s;
}
}
int calnumB(int b){
int i,s=0;
for(i=1;i<=b;i++){
s=s+i*i;
return s;
}
}
int calnumC(int c){
int i;
float s=0;
for(i=1;i<=c;i++){
s=s+1.00/i;
return s;
}
}