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

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/07 21:43:46
C语言四位反序数设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(知识点:控制语句)输入描述:输入为一个整形数n(2
xTKKQ^hhJc>67f@2`e"P" $HBWf ]f|, ;;g@.tlލN Z:ZotgaK c( y `2E)2`j<4=^Jey=ɍK띚˘.C{l"+WXBYA jEdF%XNQI`"6 ^M͆\(*?Nx(d(icM/n?` vwxxs@ؔNbkjr[՘QXX4簆f"o6klKIkiޜbrdV$c|B]4DN@q'$#-dJjplA2UfՅM7 +n" +_

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;
}