码迷,mamicode.com
首页 > 其他好文 > 详细

C刷题记录-1015

时间:2017-11-08 14:58:34      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:刷题   turn   blog   sum   logs   panel   amp   get   printf   

题目描述

求以下三数的和,保留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 }

 

C刷题记录-1015

标签:刷题   turn   blog   sum   logs   panel   amp   get   printf   

原文地址:http://www.cnblogs.com/xiangxyq/p/7803482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!