zoukankan      html  css  js  c++  java
  • 偶数求和

    
    

    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

    #include<stdio.h>
    int s[105];
    int min(int a,int b){
        if(a>b) return b;
        else return a;
    }
    
    int main(){
        for(int i=1;i<=100;i++){
            s[i]=i*2;
        }
    
        int n,m;
        while(~scanf("%d%d",&n,&m)){
            int cur=1,first=true;
            while(cur<=n)
            {
                if(first)
                first=false;
                else
                printf(" ");
                int last=min(cur+m-1,n);
                int sum=(s[cur]+s[last])/2;
                printf("%d",sum);
    
                cur=last+1;
            }
            printf("
    ");
        }
        return 0;
    }
     
     
  • 相关阅读:
    场景调研
    12.8
    12.7
    12.6
    12.5
    12.4
    12.3
    重启oracle数据库的操作方法
    oracle创建dblink方法
    SQL*Loader 详解
  • 原文地址:https://www.cnblogs.com/csustwj/p/4263901.html
Copyright © 2011-2022 走看看