C趣味程序百例(07)4位反序数

文章作者 100test 发表时间 2007:03:10 17:28:14
来源 100Test.Com百考试题网


21.4位反序数
设N是一个四位数,它的9倍恰好是其反序数,求N。反序数就是将整数的数字倒过来形成的整数。例如:1234的反序数是4321。
*题目分析与算法设计
可设整数N的千、百、十、个位为i、j、k、l,其取值均为0~9,则满足关系式:
(i*103 j*102 10*k l)*9=(l*103 k*102 10*j i)
的i、j、k、l即构成N。
*程序说明与注释
#include
void main()
{
int i.
for(i=1002.i<1111.i ) /*穷举四位数可能的值*/
if(i*1000 i/10*100 i/100*10 i/1000==i*9)
/*判断反序数是否是原整数的9倍*/
printf("The number satisfied stats condition is: %d\n",i).
/*若是则输出*/
}
*运行结果
The number satisfied states condition is:1089

相关文章


辽宁:11月高校计算机考试3万8千余人报名
C趣味程序百例(07)阿姆斯特朗数
福建:2006年下半年NCRE网上申办免考将于11月7日截止
C趣味程序百例(07)4位反序数
黑龙江06年11月高校计算机等考特别介绍
C趣味程序百例(06)一个奇异的三位数
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛