解题思路:
注意事项:在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 人评分
简单的a+b (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:627 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:913 |
P1002 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1485 |
回文串 (C语言代码)浏览:3097 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1397 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:628 |
【矩阵】 (C++代码)浏览:999 |