用do while找出满足条件的三位数
题目:试找出满足下列条件的所有三位数:1.其百位数不大于2;
2.将个位与百位对换,得到的三位数是原三位数的两倍多。
参考程序是用for循环做的,于是我想把它用do while做一下,但是没有输出结果,只有一个press any key to country,程序如下 :麻烦大家给看一下
程序代码:#include"stdio.h"
void main()
{
int i=0,j=0,k=2,n=0,m=0,s=0;
do{ /*一重循环i,百位数*/
do{ /*二中循环j,十位数*/
do{ /*三重循环k,个位数*/
n=100*i+10*j+k;
m=100*k+10*j+i;
if(m>2*n&&m<3*n)
{
s++;
printf("%d ",n);
if(s%10==0)printf("\n"); /*输出十个数换行*/
}
k++;
}while(k<=9);
j++;
}while(j<=9);
i++;
}while(i<=2);
}








