设n是一个四位整数,它的9倍正好是其反序数,编程求n,反序数就是将整数的数字倒过来形成的整数。
怎么编程,第一遇到求原值,
i
可是我一直不知道初始值,这应该怎么做呢
简单做法就是遍历所有整数,然后求其倒序数,看看相除是否为9
#include <stdio.h>
#include <math.h>
int main()
{
int i, j;
for(i = 1000; i * 9 < 10000; i++)
{
//判断反序数和其是否相等
fot(j = 1; j <= 4; j++)
{
if( i * 9 / pow(10, 4 - j) % 10 != i / pow(10, j - 1) % 10)
break;
}
if( j == 5)
{
printf("%d", i);
break;
}
}
}