任意输入任意个整数一个长整数,此数的个位、十位、百位、千位、…分别为第1位、2位、3位、4位、…,将所有奇

最后的数为3000,则千位数最大为3,最小為2(依题意,四位整数若千位数四舍五入,大于5则成五位数,小于5则为0.只能为3或者2,2可以由百位数四舍五入成3).

若千位数为3,则求最大值,那么百位数不能進一,只能四舍为0,则百位为4

继续上面的,则十位数为4,个位数也为4,即最大值为3444

若千位数为2,则求最小值,要千位数进一且保持最小,则百位数为5

可以通過令十位数大于5,百位数进一从4变成5,因此十位数为5

十位数可由4变5,则个位数为5,即最小值为2445

求助各位大神C语言基础考试编写┅个程序输入任意个整数任意一个4位整数分别输出该数的个位,十位百位和千位分

我要回帖

更多关于 输入任意个整数 的文章

 

随机推荐