将1班45名学生和2班40名学生重新分组参加学校体育活动,要求每组学生人数一样多,组内的1班学生个数和2班学生个数都是固定的,问最多能分几个组?组内分别由1班、2班多少人?(1、2班学生人数从键盘输入)。
5条回答 默认 最新
- 正在学C++ 2021-05-07 09:45关注
#include<stdio.h> #define min(a,b) (a<b?a:b) int main(){ int n,m; scanf("%d %d",&n,&m); for(int i=1;i<=min(n,m);i++){ //分成i组依次判断 if (n%i==0 && m%i==0) printf("组数:%d 组内1班人数:%d 组内2班人数:%d\n",i,n/i,m/i); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报