题目描述:
求以下三数的和,保留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>
int add1(int i)
{
if(i==0)
return 0;
return add1(i-1)+(i);
}
int add2(int i)
{
if(i==0)
return 0;
return add2(i-1)+(i)*(i);
}
float add3(int i)
{
if(i==0)
return 0;
return add3(i-1)+1.0/(i);//除法运算的时候要加.0,否则算出的结果电脑会自动取整
}
int main()
{
int i,j,n;
float add;
scanf("%d %d %d",&i,&j,&n);
add = add1(i)+add2(j)+add3(n);
printf("%0.2f",add);//取后两位
return 0;
}