杭电ACM2015--偶数求和

偶数求和

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 120940    Accepted Submission(s): 50025


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

 

这道题感觉不能好好理解题目T T
会卡的地方就在 每m个数求平均值,这里是有m个数,之前求的数不算进来

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,m;
 5     while(~ scanf("%d %d",&n,&m)) {
 6         int num[100],sum=0,count=0;
 7         for(int i=1; i<=n; i++) {
 8             num[i]=i*2;
 9             sum+=num[i];
10             count++;
11             if(count==m) {
12                 if(i==n)
13                     printf("%d",sum/m);
14                 else
15                     printf("%d ",sum/m);
16 
17                 count=0;
18                 sum=0;
19             }
20             else if(i==n) {
21                 printf("%d",sum/count);
22             }
23         }
24         printf("\n");
25     }
26     return 0;
27 }

 

 

上一篇:MFC入门--编写第一个MFC应用程序


下一篇:Waves.Exchange教程系列——如何往交易所账户充值?