精华内容
下载资源
问答
  • 偶数求和

    2021-03-31 18:20:40
    偶数求和 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 输入数据有多组,每组...

    偶数求和
    有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
    输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。
    对于每组输入数据,输出一个平均值序列,每组输出占一行。
    Sample Input
    3 2
    4 2
    Sample Output
    3 6
    3 7

    #include<stdio.h>
    int main(){
        int n,m;
        while(scanf("%d %d",&n,&m)!=EOF){
            int A[n],j=0;
            A[0]=2;
            for(int i=1;i<=n-1;i++){
                    A[i]=A[i-1]+2;
            }
            int num1=n/m;
            int num2=n%m;
            for(int i=0;i<num1;i++){
                int sum=0;
                for(int k=0;k<m;k++){
                    sum=sum+A[j];
                    j++;
                }
                if(i!=0){
                    printf(" ",sum/m);
                }
                printf("%d",sum/m);
            }
            if(num2!=0){
                int sum=0;
                for(int i=0;i<num2;i++){
                    sum=sum+A[j];
                    j++;
                }
                printf(" %d\n",sum/num2);
            }else{
                printf("\n");
            }
        }
        return 0;
    }
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,444
精华内容 977
关键字:

偶数求和