关于C语言一个简单的题目!

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:30:56
求个三位数
1、百位不大于3
2、将各位与百位对调得到3位数是原三位数2倍多

#include<stdio.h>
#include<stdlib.h>
void main(){
int a,b,c;
int x,y;
for(a=1;a<4;a++)
for(b=1;b<10;b++)
for(c=1;c<10;c++)
{
x=100*a+10*b+c;
y=100*c+b*10+a;
if((x/y*1.0)>=2)
printf("%d%d%d\n",a,b,c);
}system("pause");
}

#include<stdio.h>

int fun(int n)
{
int g, b;
g = n%10;
b = n/100;
n -= (b*100+g);
n += (g*100+b);
return n;
}

int main()
{
int i;
for(i=100; i<400; i++)
{
if((double)i<fun(i)/2.0)
printf("%d\n",i);
}
return 0;
}

只要大于两倍就可以么?三倍。。。都可以?