c语言-杭电oj 2014题 代码不对 不知道哪里错了

问题描述

杭电oj 2014题 代码不对 不知道哪里错了

偶数求和

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

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 n,m,sum=0,i,j=0;
while( scanf("%d%d",&n,&m)!=EOF )
{
for( i=1; i<=n; i++ )
{
j++;
sum=sum+i;
if( j%m==0 )
{
printf("%d ",sum);
sum=0;
}
}
printf("%dn",sum);

}

}

解决方案

楼主题都没读懂啊

解决方案二:

楼主题都没读懂啊

解决方案三:

#include "stdio.h"
int main()
{
    int n,m,sum=0,i,j=0;
    while( scanf("%d%d",&n,&m)!=EOF )
    {
        sum=0; j=0; //初始化
        for( i=1; i<=n; i++ )
        {
            j++;
            sum=sum+2*i;//修改
            if( j%m==0 )
            {
                printf("%d ",sum/m);//修改
                sum=0;
            }
        }
        if( n%m !=0 )
            printf("%d",sum/(n%m));
        printf("n");
    }
}
时间: 2024-12-04 00:45:33

c语言-杭电oj 2014题 代码不对 不知道哪里错了的相关文章

杭电oj第一题居然一直过不了

问题描述 杭电oj第一题居然一直过不了 #include "stdio.h" int main() { int a,b; scanf("%d%d",&a,&b); printf("%d ",a+b); return 0; } 运行不是好好的吗,怎么总是过不了 解决方案 杭电OJ第十五届ACM第一题 Hearthstone杭电第一题 解决方案二: 检查一下自己的输入输出格式 解决方案三: (a+b)呢,....

杭电53A题,实在不知道哪里错了,想让大神们帮忙看一下,代码错到11组

问题描述 杭电53A题,实在不知道哪里错了,想让大神们帮忙看一下,代码错到11组 #include <stdio.h>#include <string.h>#include <algorithm>using namespace std;struct xx{ char qq[101];}x[101];int cmp(const void *x const void *y){ struct xx x1 = *(struct xx *)x; struct xx y1 = *(

c语言-C语言转换成大写,结果为什么不对?哪里错了

问题描述 C语言转换成大写,结果为什么不对?哪里错了 #include#includemain(){ char aa[]=""Hello world""; int cd=strlen(aa); int i; for(i=0;i<cd;i++) if (97<=aa[i]<=122)aa[i]-=32; printf(""%s""aa);} 解决方案 (97<=aa[i]<=122)这个不对(97&

c8051f410-通过超声测得的距离控制PWM输出的代码,不知道哪里错了,求大神帮忙看看

问题描述 通过超声测得的距离控制PWM输出的代码,不知道哪里错了,求大神帮忙看看 #include #define SYSCLK 24500000 // Internal oscillator frequency in Hz #define BAUDRATE 9600 // Baud rate of UART in bps #define uchar unsigned char #define uint unsigned int //L298输入控制端定义 sbit IN1 = P2^0; sb

c语言-杭电oj2012素数判定 可以运行为什么通不过

问题描述 杭电oj2012素数判定 可以运行为什么通不过 #include "stdio.h" int main() { int x,y,n,j,s; while( scanf("%d%d",&x,&y)!=EOF) { if( x==0 && y==0 ) break; else { for( n=x; n<=y; n++ ) { s=n*n+n+41; for( j=2; j<=s/2; j++ ) { if( s%j

c语言-杭电oj2011多项式求和 运行正确为什么通不过

问题描述 杭电oj2011多项式求和 运行正确为什么通不过 #include "stdio.h" int main() { int n,m,i,j,s=-1; float sum=0; while(scanf("%d",&m)!=EOF) { for( i=1; i<=m; i++ ) { scanf("%d",&n); for( j=1; j<=n; j++ ) { sum=0; s*=-1; sum+=(float

杭电bfs 水题1241 Oil Deposits - 油田 详解 + 分析

Oil Deposits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13887    Accepted Submission(s): 7985 Problem Description The GeoSurvComp geologic survey company is responsible for detecting under

c-杭电2034,a - b ,哪里出错了求解;老是wa 。 我m=0与n=0都考虑过了

问题描述 杭电2034,a - b ,哪里出错了求解:老是wa . 我m=0与n=0都考虑过了 #include #include using namespace std; int a[200] , b[200] , c[200]; int main() { int n , m; while(~scanf("%d %d" , &n , &m)&&(n|m)) { int i , j = m , k = 1 , f = 0; for(i = 0 ; i &

杭电oj2000题, c语言,我的程序不对,那应该是什么样子的

问题描述 杭电oj2000题, c语言,我的程序不对,那应该是什么样子的 #include "stdio.h" int main() { char max,x,y,z; scanf("%c%c%c",&x,&y,&z); while( scanf(%c%c%c,&x,&y,&z)!=EOF) { if( 'x'>'y' ) if( 'y'>'z') printf("%c %c %cn",