问题:求一个三位数
这个数是248,其七进制表示是503,九进制表示是305
计算以上数字的C语言程序以及注释如下:
main(){ int i,i71,i72,i73,i91,i92,i93; for (i=100;i<=999;i++)/*在所有的三位数中寻找*/ { i71=i%7;i72=(i/7)%7;i73=(i/49)%7;/*i的七进制形式的三位数*/ i91=i%9;i92=(i/9)%9;i93=(i/81)%9;/*i的九进制形式的三位数*/ if (i73>0 && i93>0 && i73<7 && i93<9/*七进制形式、九进制形式都是三位数*/ && i71==i93 && i73==i91 && i72==i92)/*并且刚好顺序相反*/ printf("%d\t%d%d%d\t%d%d%d\n",i,i73,i72,i71,i93,i92,i91);/*输出这个数,以及七进制和九进制形式*/ } } 如果你对求一个三位数这个问题有好的意见或
建议,请留言
|