#include<iostream> #include<algorithm> using namespace std; int min(int a[]) { int ans=0; //统计能被j(即众倍数除尽的)个数 sort(a,a+5); //排序 for(int j=1;; j++){ //暴力遍历每个j,直到找到为止 for(int i=0;i<5;i++){ if(j%a[i]==0) //如果j能被除尽 {ans++; if(ans==3) //找到3个就退出,返回j { return j; break; } } } ans=0; //记得要初始化统计个数哦! } return 0; } int main() { int b[6]; //5个数存入数组中 for(int i=0; i<5; i++) { cin>>b[i]; //5次输入 } cout<<min(b)<<endl; //调用最小众倍数函数 return 0; }