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

偶数求和

时间:2015-12-02 20:49:13      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

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 <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main()
 5 {
 6     int n,m,i,sum,j,k,l;
 7     int a[120];
 8     while(scanf("%d%d",&n,&m)!=-1)//n是个数,m用求平均的数
 9     {
10         a[1]=2;
11         for(i=2;i<=n;i++)
12         a[i]=a[i-1]+2;
13         if(n%m==0)
14         {
15             for(i=1;i<=n;i=i+m)
16             {
17                 sum=0;
18                 for(j=i;j<=i+m-1;j++)
19                 {
20                     sum=sum+a[j];
21                 }
22                 printf("%d ",sum/m);
23             }
24             printf("\n");
25         }
26         if(n%m!=0)
27         {
28             k=n%m;
29             for(i=1;i<=n-k;i=i+m)
30             {
31                 sum=0;
32                 for(j=i;j<=i+m-1;j++)
33                 {
34                     sum=sum+a[j];
35                 }
36                 printf("%d ",sum/m);
37             }
38             sum=0;
39             for(l=j;l<=n;l++)
40             sum=sum+a[l];
41             printf("%d\n",sum/k);
42         }
43     }
44     return 0;
45 }


 

 题意是重点呀!

偶数求和

标签:

原文地址:http://www.cnblogs.com/nefu929831238/p/5014042.html

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