解题思路:调用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 人评分
简单的a+b (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:538 |
简单的a+b (C语言代码)浏览:692 |
IP判断 (C语言代码)浏览:763 |
1642题解浏览:715 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:664 |
C二级辅导-同因查找 (C语言代码)浏览:568 |
图形输出 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:766 |