解题思路:把三个求和结果分别求出来,再相加求和输出。用到简单的循环思想。
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语言代码)..................竟然是第一个浏览:2177 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:707 |
母牛的故事 (C语言代码)浏览:744 |
C二级辅导-同因查找 (C语言代码)浏览:585 |
【亲和数】 (C语言代码)浏览:503 |
众数问题 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:529 |
求圆的面积 (C语言代码)浏览:1670 |
判定字符位置 (C语言代码)浏览:799 |
C语言训练-8除不尽的数 (C语言代码)浏览:1402 |