解题思路:把三个求和结果分别求出来,再相加求和输出。用到简单的循环思想。
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语言训练-求函数值 (C语言代码)浏览:913 |
点我有惊喜!你懂得!浏览:2071 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:665 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:749 |
【偶数求和】 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5229 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:582 |
1025题解浏览:734 |
DNA (C语言代码)浏览:391 |