c语言程序设计实际应用

将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