/**********************************************************
试找出满足下列条件的三位数
1 百位数不大于2
2 将个位与百位对换 得到的三位数是原来三位数的2倍多
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
void main()
{
int a,b,c,d,e,f;
for(a=1;a<=2;a++)
for(b=0;b<=9;b++)
for(c=2;c<=9;c++)
{
d=100*a+10*b+c;
e=100*c+10*b+a;
if(e>=2*d&&e<3*d)
{
++f;
printf("%d ",d);
}
if(f%10==0)
printf("/n");
}
printf("/n");
}
/* 这种方法感觉简单些
#include <stdio.h>
void main()
{
int i,n1,n2,n3,m,s=0;
for(i=101;i<=299;i++)
{
n1=i/100;
n2=(i-n1*100)/10;
n3=i-n1*100-n2*10;
m=n3*100+n2*10+n1;
if(m>=2*i&&m<3*i)
{
s++;
printf("%d ",i);
}
if(s%10==0)
printf("/n");
}
printf("/n");
}
*/