13,825
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
#include<iostream>
using namespace std;
main(void ) {
int m,n,i,p;
n,i=0,m=1000;
while(m<=9999) {
p=m;
n=0;//注意n在每一次循环的开始初始化
while(m!=0) {
n=n*10+m%10;
m=m/10;
}
if(9*p==n) {
printf("%d\n",p);
}
//i++;这里的i是按照1,2,3,4递增,这样导致p的值是1000,1001,1003,所以这种写法不对
//m=p+i;
p++;
m=p;
}
}
int m,n,p;
m=1000;
while( m <= 9999 )
{
p = m * 9;
n = 0;
do
{
n = n * 10 + p % 10;
p = p / 10;
}
while( p != 0 );
if( m == n )
{
printf( "%d", m );
}
m++;
}