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

    偶数求和

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

    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 main(){
        int m,n;
        double sum=0;
        //int sumn=0;
        int evennumber[100];
        //double k;
        while(scanf("%d %d",&m,&n)!=EOF){
        int s=m/n;
        int t=m%n;
        for(int i=1;i<=m;i++){
            evennumber[i]=2*i;
        }
        for(int j=0;j<s;j++){
            for(int i=1+n*j;i<=n*j+n;i++){
                sum+=evennumber[i];
            }
            sum/=n;
            printf("%d",(int)sum);
            if(j!=s-1){
                printf(" ");
            }
            sum=0;
        }
        if(t==0){
            printf("
    ");
        }
        if(t>0){
        double sumn=0;
        for(int k=s*n+1;k<=m;k++){
            sumn+=evennumber[k];
        }
        sumn=sumn/t;
        printf(" ");
        printf("%d",(int)sumn);
        printf("
    ");
        sumn=0;
    }
    }
        return 0;
    }
    天晴了,起飞吧
  • 相关阅读:
    Java学习:Scanner类
    Java学习:Object类
    js 方法
    ToDictionary
    goto
    删除多列同时重复数据
    linq中使用case when
    sql 学习笔记
    VS2012发布网站详细步骤
    由于权限不足而无法读取配置文件出现的HTTP 500.19解决办法
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/11203914.html
Copyright © 2011-2022 走看看