【题目描述】
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
【输入】
a b c
【输出】
1+2+…+a + 12+22+…+b^2 + 1/1+1/2+…+1/c
#include<stdio.h>
double fun1(double n)
{
double sum=0;
int i;
for(i=1;i<=n;i++)
{
sum=sum+i;
}
return (sum);
}
double fun2(double n)
{
double sum=0;
int i;
for(i=1;i<=n;i++)
{
sum=sum+i*i;
}
return (sum);
}
double fun3(double n)
{
double sum=0;
int i;
for(i=1;i<=n;i++)
{
sum=sum+1.0/i;
}
return (sum);
}
int main()
{
double a,b,c,sum,sum1,sum2,sum3;
scanf("%lf %lf %lf",&a,&b,&c);
sum1=fun1(a);
sum2=fun2(b);
sum3=fun3(c);
sum=sum1+sum2+sum3;
printf("%.2lf",sum);
return 0;
}
不知道为啥当时就写了三个函数出来调用……不过也算复习一下函数的用法。
本文介绍了一个使用C语言实现的求和问题解决方案,包括1到a的和、1到b的平方和以及1到c的倒数和的计算方法。通过定义三个独立的函数分别完成这三种类型的求和运算,并在主函数中调用这些函数,最后输出结果。
1311

被折叠的 条评论
为什么被折叠?



