int main(){
for(int i=0;i<100;i+=10)
if((i+3)*23 > 999){
printf("%d",i-10);
break;
}
for(int i=0;i<100;i+=10)
if((i+3)*23 > 1000){
printf("%d",i);
break;
}
}
就是0-9循环呗。然后两数相乘,求余1000或10000。好像用不着嵌套吧
#include <stdio.h>
int main()
{
int i,n;
for(i=0;i<10;i++)
{
n =( i*10+3) * 23;
if(n/1000 > 0)
{
printf("积为三位数,最大应填%d\n",i-1);
printf("积为四位数,最小应填%d\n",i);
break;
}
}
return 0;
}