问:

给一个不多于5位数的正整数,要求 (1)求出它是几位数: (2)分别输出每一位数字。要求使用if

答:
因此,对数字3486:
个位数字:6
十位数字:8
百位数字:4
千位数字:3
综上,要求输出一个5位数或以下正整数的位数及每一位数字,可以使用if语句判断其位数,然后利用数学运算分别求出个位、十位、百位、千位等每一位数字,从而完成要求。无论该正整数具体值为多少,此方法适用于任意5位数或以下的整数,可以完整输出其中的每一位数字。