解题思路:
思路: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 人评分
简单的a+b (C语言代码)浏览:629 |
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:819 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:584 |
C语言训练-求素数问题 (C语言代码)浏览:1457 |
这可能是一个假的冒泡法浏览:990 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:604 |
WU-输出九九乘法表 (C++代码)浏览:1671 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
母牛的故事 (C语言代码)浏览:1428 |
字符串的输入输出处理 (C语言代码)浏览:1009 |