设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入描述:
程序无任何输入数据。
输出描述:
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
求四位数
求反序数 循环 四位数,余数,反序数
#include <iostream> //求反序数 int Reverse(int N){ int remain; int reverse=0; while(true){ remain=N%10; N=N/10; reverse=reverse*10+remain; if(N==0){ break; } } return reverse; } int main() { int a,b,c,d; //求四位数 for(a=1;a<10;a++){ for(b=0;b<10;b++){ for(c=0;c<10;c++){ for(d=0;d<10;d++){ int N=a*1000+b*100+c*10+d; if(N*9== Reverse(N)){ printf("%d\n",N); } } } } } return 0; }