题目描述
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
输入
a b c
输出
1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c
样例输入
100 50 10
样例输出
47977.93
1 #include <stdio.h> 2 3 int get_sum (int n); 4 int get_square_sum (int n); 5 float get_reciprocal_sum (int n); 6 7 int main(){ 8 9 int a,b,c; 10 float SN = 0; 11 12 scanf("%d %d %d",&a,&b,&c); 13 SN = get_sum(a) + get_square_sum(b) + get_reciprocal_sum(c); 14 15 printf("%.2f",SN); 16 return 0; 17 } 18 19 int get_sum (int n) 20 { 21 int i,sum = 0; 22 for (i = 1;i <= n;i ++) 23 { 24 sum += i; 25 } 26 return sum; 27 } 28 29 int get_square_sum (int n) 30 { 31 int i,sum = 0; 32 for (i = 1;i <= n;i ++) 33 { 34 sum += i * i; 35 } 36 return sum; 37 } 38 39 float get_reciprocal_sum (int n) 40 { 41 int i; 42 float sum = 0; 43 for (i = 1;i <= n;i ++) 44 { 45 sum += 1.0 / i; 46 } 47 return sum; 48 }