偶數求和
阿新 • • 發佈:2018-11-25
bottom 有序 () con 求和 script rip class panel 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
Author lcy
#include <stdio.h> int main() {int n, m, i, j=0, k=0; double s=0; while(scanf("%d%d", &n, &m)!=EOF) { for(i=2; i<=n*2; i+=2) { k++; s+=i; if(k==m) { if(j!=0) { printf(" "); } j++; printf("%.0lf", s/m); k=0; s=0; } } if(k!=m && k!=0) { printf(" %.0lf", s/k); } k=0; s=0; j=0; printf("\n"); } return 0; }
偶數求和