解题思路:调用math库里的pow函数来求出平方和,三个分别求出来逐个相加。
注意事项:这里的1.0f千万不可以换成1,因为计算机会把1/i当成两个整形相除,结果还是整形,会被截断即所有小数部分都会被直接删除。
参考代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int sum1=0;
int i;
for(i=0; i<a+1; i++)
{
sum1+=i;
}
int sum2=0;
for(i=0; i<b+1; i++)
{
sum2+=pow(i,2);
}
float sum3=0;
for(i=1; i<c+1; i++)
{
sum3+=1.0f/i;
}
printf("%.2f",sum1+sum2+sum3);
return 0;
}
0.0分
0 人评分
【回文数(二)】 (C++代码)浏览:932 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:575 |
【亲和数】 (C语言代码)浏览:530 |
大小写转换 (C语言代码)浏览:904 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
WU-判定字符位置 (C++代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
C二级辅导-分段函数 (C语言代码)浏览:659 |
理财计划 (C语言代码)浏览:494 |