供参考……#include "stdio.h"void main(void){ int n=555555,i; for(i=999;i>99;i-=2) if(!(n%i)){ printf("%d的最大3位约数是%d\n",n,i); break; } if(i<=99) printf("%d没有3位约数...\n",n);}