黑马程序员技术交流社区
标题:
这个题就真的没人写吗?
[打印本页]
作者:
黄方
时间:
2012-3-2 14:46
标题:
这个题就真的没人写吗?
田径赛跑中,有8条跑道,从键盘输入一个整数n(n>8)作为参加比赛的选手人数,安排分组要求人数差距最少,依次打印输出每组安排的选手人数。
作者:
倪鹏博
时间:
2012-3-2 15:42
没看懂什么意思
作者:
马胜平
时间:
2012-3-2 15:44
本帖最后由 马胜平 于 2012-3-2 16:08 编辑
先算出平均每组多少人.多余的人,即余数余数就从第一组开始加1就行了
public static void main(String[] args) {
int n=0;
Scanner sc=new Scanner(System.in);
while(sc.hasNextInt()){
n=sc.nextInt();
int avg=n/8;
int other=n%8;
int[]a=new int[8];
for(int i=0;i<8;i++){
a[i]=avg;
}
for(int i=0;i<other;i++){
a[i]=a[i]+1;
}
for(int i=0;i<8;i++)
System.out.println("第"+i+"个跑道人数"+a[i]);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2