运动员分组 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
来源:互联网 发布:python 推箱子游戏. 编辑:程序博客网 时间:2024/04/28 13:42
/*运动员分组有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。例如:N=8时,分成1组即可。N=9时,分成2组:一组5人,一组4人。N=25时,分4组:7、6、6、6。请编程计算分组数字。要求从标准输入获得一个正整数(1~100之间,不必考虑输入错误的情况),表示参赛的人数。程序输出每个组的人数。从大到小顺序输出,每个数字一行。比如,用户输入:25程序输出:7666 */import java.util.Scanner;public class 运动员分组 {public static void main(String[] args){Scanner scan = new Scanner(System.in);System.out.println("输入一个正整数(1~100之间),表示参赛的人数。");int n = scan.nextInt();int g = (n+7)/8;// 分组数 gif(g>8) g = 8;// 超过8的直接分8组int num = n/g;// 每组人数(g-1)个numint r = n%g;// 分组 余数 rfor(int i=0;i<r;i++){// 余数均分System.out.println(num+1);}for(int i=0;i<g-r;i++){// 输出剩下的System.out.println(num);}}}运行结果:
输入一个正整数(1~100之间),表示参赛的人数。257666
- 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 运动员分组 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 分组后查找每组的前N条记录
- 一位短跑运动员的孤独
- sql 分组取每组的前n条或每组的n%(百分之n)的数据
- 分组查找ACCESS数据库,每组随机取N条记录的例子
- MySQL 查询分页数据中分组后取每组的前N条记录
- [MySQL]分组后查找每组的前N条记录语句
- MySQL 查询分页数据中分组后取每组的前N条记录
- Oracle分组查询取每组排序后的前N条记录
- mysql分组查询并只显示每组数据的前N条数据
- Oracle 分组后取每组的第一条记录
- select 分组 每组显示N条
- 将用户按年龄分组,显示组人数大于2的,并按照人数降序排列,人数一样多的时候按照年龄升序排列。`
- 分组查询显示每一组的第一条
- sql分组查询每组的最大值
- 分组取每组最大的值
- Asp.net动态生成html页面
- 黑马程序员_面向对象5天所有内容(非常重要)
- 手机root教程,获取手机root权限,roo卸载,适用于各安卓机型
- OpenCV使用的一些经验总结
- Asp.Net XML操作基类(修改,删除,新增,创建)
- 运动员分组 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 常用的javaScript技术
- Shark:强大的开源C++机器学习库
- asp.net使用摄像头拍照
- MIT技术评论评选2013十大突破性技术:深度学习居首
- 多线程的安全问题
- Acronis os selector 造成系统无法启动
- OpenCV 2.0 安装经验
- Asp.NET 生成随机码