
#include<stdio.h>
void main()
{
int a,b,i;
printf("请输入非0一个正整数:");
scanf("%d",&a);
i=a;
if(i>999)i=999;
while(i>100)
{if(a%i==0)
{printf("%d的三位最大约数为%d",a,i);break;}
i--;}
if(i<=100)printf("%d没有三位最大约数",a);
}
#include<stdio.h>
int main()
{
int x;
printf("请输人非0一个正整数:");
scanf("%d", &x);
int res = -1;
for(int i=999;x>=100&&i>=100;i--){
if(x%i==0){
res = i;
break;
}
}
if(res == -1){
printf("%d没有三位最大约数",x);
}
else{
printf("%d的三位最大约数为:%d",x,res);
}
return 0;
}
#include <stdio.h>
int main()
{
int i, n;
scanf("%d",&n);
if(n < 100){
printf("%d没有最大三位约数",n);
return;
}
for(i = 999;i >= 100;i--){
if(n % i == 0){
printf("%d的最大三位约数是%d",n,i);
break;
}
}
return 0;
}