2018/6/12 数学问题

反序数

#define _CRT_SECURE_NO_DEPRECATE
//N 是一个四位数,它的九倍是其反序数,输出所有满足条件的N
#include<stdio.h>
#include<math.h>
int reverse(int num)
{
	int res=0;
	int tmp[5];
	int flag = 0;
	while (num != 0)
	{
		tmp[flag++] = num % 10;
		num /= 10;
	}
	for (int i = 0; i < flag; i++)
	{
		res += tmp[i] * pow(10, i);
	}
	return res;
}
int main()
{
	for (int i = 1000; i < 100000; i++)
	{
		if (i * 9 == reverse(i))
			printf("%d\n", i);
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_35230307/article/details/80669540