C刷题记录-1015

Posted 遇逆境、处之泰然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C刷题记录-1015相关的知识,希望对你有一定的参考价值。

题目描述

求以下三数的和,保留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的主要内容,如果未能解决你的问题,请参考以下文章

discuz X3.1 源代码阅读,记录代码片段

C刷题记录-1017

C刷题记录-1014

2019.8.7刷题统计

C刷题记录-1011

C刷题记录-1016