解题思路:
思路:for循环的条件判断这里,可以很好的利用下,for(double i=1; i<=a||i<=b||i<=c; i++) 逻辑或判断可以让i小于最大输入值,
然后每个输入值分别计算各自的和,用一个sum分别算和即可。
注意事项:
参考代码:
#include
/*
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
*/
int main(){
double a,b,c;
double sum=0;
scanf("%lf %lf %lf",&a,&b,&c);
for(double i=1; i<=a||i<=b||i<=c; i++){
if(a>=i){
sum+=i;
}
if(b>=i){
sum+=i*i;
}
if(c>=i){
sum+=1/i;
}
}
printf("%.2f",sum);
return 0;
}
0.0分
1 人评分