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

hdu 2015 偶数求和

时间:2015-08-15 18:03:25      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:

Problem Description
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
 

 

Input
输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。
 

 

Output
对于每组输入数据,输出一个平均值序列,每组输出占一行。
 

 

Sample Input
3 2
4 2
 

 

Sample Output
3 6
3 7
 
 1 #include<cstdio>
 2 #include<cstring>
 3 using namespace std;
 4 int main()
 5 {
 6     int n,m,a,b;
 7     while (~scanf("%d%d",&n,&m))
 8     {
 9         a=2;
10         while (n)
11         {
12 
13             if (m>n) m=n;
14             b=a+2*(m-1);
15             a=(a+b)/2;
16             if (m!=n)
17             printf("%d ",a);
18             else printf("%d\n",a);
19             a=b+2;
20             n-=m;
21         }
22     }
23     return 0;
24 }

 

hdu 2015 偶数求和

标签:

原文地址:http://www.cnblogs.com/pblr/p/4732653.html

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