楼主 rongjun |
Q:如何计算1~5000的自然数中回文数的个数? A:采用如下公式:
计算结果为148个 注:回文数是指将一个自然数的各位数字的顺序倒过来,所得数与原来的数相同。如11、121、1221 数学推算: 一位自然数1~9共9个…………………………………………………………………………………………9*10^0 二位自然数10~99中,11,22,……99,共9个…………………………………………………………9*10^0 三位自然数100~999中,百位9种,个位与其一样1种,十位10种,共9×10=90个…………………9*10^1 四位自然数1000~9999中,千位9种,百位10种,共9×10=90种………………………………………9*10^1 五位自然数10000~99999中,万位9种,千位、百位10,共9×10×10=900个………………………9*10^2 六位自然数100000~999999中,同理,共9×10×10=900个……………………………………………9*10^2 ………………………………………………………… N位自然数……………………………………………………………………………………………………………9*10^(EVEN(N)/2-1) 其中EVEN()函数用于向上舍入到最接近的偶数。 |
2楼 無心 |
来学习一下 |