C语言四位反序数设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(知识点:控制语句)输入描述:输入为一个整形数n(2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 06:56:07
C语言四位反序数设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(知识点:控制语句)输入描述:输入为一个整形数n(2

C语言四位反序数设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(知识点:控制语句)输入描述:输入为一个整形数n(2
C语言四位反序数
设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(知识点:控制语句)
输入描述:
输入为一个整形数n(2

C语言四位反序数设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(知识点:控制语句)输入描述:输入为一个整形数n(2
int getOrdNum(int num)
{
int res = 0;
res += (num % 10) * 1000;
res += (num % 100) / 10 * 100;
res += (num % 1000) / 100 * 10;
res += num / 1000;

return res;
}

int main()
{
int n = 0;

cin >> n;

int maxNum = 9999 / n;
for (int i = 1000; i < maxNum; ++i)
{
if (getOrdNum(i) == i * n)
{
cout << i << endl;
}
}

return 0;
}