将1班45名学生和2班40名学生重新分组参加学校体育活动,要求每组学生人数一样多,组内的1班学生个数和2班学生个数都是固定的,问最多能分几个组?组内分别由1班、2班多少人?(1、2班学生人数从键盘输入)。
#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;
}
#include<iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=min(n,m);i++){ //分成i组依次判断
if (n%i==0 && m%i==0) cout<<"组数:"<<i<<" 组内1班人数:"<<n/i<<" 组内2班人数:"<<m/i<<endl;
}
return 0;
}
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html