【题目描述】
求以下三数的和,保留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;
}
不知道为啥当时就写了三个函数出来调用……不过也算复习一下函数的用法。