童白易


私信TA

用户名:dotcpp0727819

访问量:30

签 名:

等  级
排  名 9927
经  验 1123
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:在m可被n整除时,也要注意输出换行符号!!

参考代码:

#include<stdio.h>

int main()

{

    int n,m,i,j,x,y,xb,yb;

    while(scanf("%d%d", &n, &m)!=EOF)

    {

        x=0;

        y=0;

        int arr[n];

        for(i=0;i<n;i++)

        {

            arr[i]=2*(i+1);

        }

        int c=n/m;

        for(i=0;i<c;i++)

        {

            for(j=0;j<m;j++)

            {

                x+=arr[j+i*m];

            }

            xb=x/m;

            printf("%d ",xb);

            x=0;

        }

        int z=n%m;

        if(z>0)

        {

            for(i=n-z;i<n;i++)

            {

                y+=arr[i];

            }

            yb=y/z;

            printf("%d\n",yb);

        }

        else

        {

            printf("\n");

        }

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »