本帖最后由 马胜平 于 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]);
- }
-
-
- }
复制代码 |