解题思路:把三个求和结果分别求出来,再相加求和输出。用到简单的循环思想。
1~a的求和:1+2+3···+a
1~b的求和:1*1+2*2+3*3+···+b*b
1~c的求和:1+1/2+1/3+···+1/n
注意事项:计算1~c这部分求和时会出现浮点数,注意用floaat 代替int
参考代码:
#include<stdio.h>
int main()
{
int a = 100, b = 50, c = 10;
float x=0, y=0, z=0;
float i = 1,m = 0, l = 1;
scanf("%d %d %d", &a, &b, &c);
for (i = 1; i <= a; i++)
{
x += i;
}
for (i = 1; i <= b; i++)
{
m = i * i;
y += m;
}
for (i = 1; i <= c; i++)
{
l = 1 / i;
z += l;
}
printf("%.2f\n", x + y + z);
return 0;
}
0.0分
1 人评分
母牛的故事 (C语言代码)浏览:1748 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:525 |
Pascal三角 (C语言代码)浏览:1252 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5275 |
WU-整除问题 (C++代码)浏览:648 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
1013题解浏览:596 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:537 |