解题思路:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a,b,c,SumA=0,SumB=0,SumC=0,i;
scanf("%lf %lf %lf",&a,&b,&c);
for(i=1;i<=a;i++)
{
SumA+=i;
}
for(i=1;i<=b;i++)
{
SumB+=(i*i);
}
for(i=1;i<=c;i++)
{
SumC+=(1/i);
}
printf("%.2lf",SumA+SumB+SumC);
return 0;
}
注意事项:
如果浮点型数double除整型数int(或整型数除浮点型数)所得答案小数点后为零(例子:47976.000000);浮点型double之间的除才能得到小数点后的小数(例子:47977.93)。
参考代码:
0.0分
0 人评分
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1435 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:613 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
蚂蚁感冒 (C语言代码)浏览:1408 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |
字符删除 (C语言代码)浏览:767 |
整数分类问题 为什么输出总是数字8啊浏览:451 |