(5)实验拓展
①模拟在ATM 机上取款错误的过程,前面的实例已经做了演示,但是有一个不好的地方在于,密码是显示出来的,这是不符合现实的。如何让输进去的数据以星号代替?本题只实现把输入的密码用相同位数的星号显示出来。
提示:这里需要借助字符,读者可以查阅getch()、getche()、getchar()的区别。
②输入1 000 以内所有的完数,所谓完数是指一个数值刚好是它的因子之和(但是因子中不包含本身),例如6 =1 +2 +3,所以6 就是完数。(https://www.daowen.com)
③0 ~9 可以组成多少个没有重复的3 位偶数?这里没有重复的是指该数值中每位上的数值互不相等。
④有一本教材的页码符号一共有6 897 个字符,计算该书一共有多少页?比如:99 就是2个数字字符。
⑤某君从某年开始每年都举办一次生日派对,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236 根蜡烛。请问他从多少岁开始举办生日派对的?