希望好心人能帮忙解决!
int s,m,n,i,a,b,k[100]={0},f,l[100]={0},j[100]={0}; scanf("%d %d",&n,&m); a=n; b=m; f=1; for(;b>=a;b--) { for(;a<=b;a++) { s=a+b; if((a*b)%s==0) { k[f]=s;l[f]=a;j[f]=b;f++; printf("%d ",k [f]); } } } m=0; if(f==1) printf("No Solution"); else { for(int i=1;i<=f;i++) { for(int s=2;s<f;s++) { if(k[i]==k[s]) {printf("%d,,\n",l[i]);m++;break;} } } for(int i=1;i<=f;i++) { if(m>=1) break; else { for(int s=2;s<f;s++) { if(k[s]<k[i]) m=k[s]; if(k[s]<m) m=k[s]; while(s==f) {printf("%d",m);break;} } } break; } } return 0;