黑马程序员技术交流社区

标题: 这个题就真的没人写吗? [打印本页]

作者: 黄方    时间: 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就行了
  1. public static void main(String[] args) {
  2.                 int n=0;
  3.                 Scanner sc=new Scanner(System.in);
  4.                 while(sc.hasNextInt()){
  5.                         n=sc.nextInt();
  6.                         int avg=n/8;
  7.                         int other=n%8;
  8.                         int[]a=new int[8];
  9.                         for(int i=0;i<8;i++){
  10.                                 a[i]=avg;
  11.                         }
  12.                         for(int i=0;i<other;i++){
  13.                                 a[i]=a[i]+1;
  14.                         }
  15.                         for(int i=0;i<8;i++)
  16.                           System.out.println("第"+i+"个跑道人数"+a[i]);
  17.                 }
  18.                
  19.                



  20.         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2