


一个数字有()个倍数
A.1
B.2
C.无限多
A.1
B.2
C.无限多
A.0
B.1
C.2
D.3
作业题1 要求用户输入一个1-100之间的整数。在屏幕上输出1-1000中所有可以被这个输入数字整除的整数,并把它们写入文本文件中。 1.基本要求: (1) 接收用户输入,并判断是否为1-100之间的整数。如果输入符合要求,则继续执行第(2)步,否则结束程序。 (2) 根据用户输入,在屏幕上输出1-1000中,所有可以被这个数字整除的数字,并打印序号。序号从1开始,依次加1. 例如,用户输入20,的情况: 请输入一个1-100之间的整数:20 1 20 2 40 3 60 4 80 5 100 ...... 46 920 47 940 48 960 49 980 50 1000 (3)将第(2)步的输出结果,写入C盘根目录下的文本文件中,文件名为“x的倍数.txt”,例如,输入20,则文件名为:“20的倍数.txt”。 (4) 添加必要的注释,说明程序设计思路。 2.提高要求: (1) 如果输入不符合要求,则要求用户重新输入,并给出提示信息。具体要求参见第4讲单元作业1。 (2) 将基本要求中的(1)和(2),通过函数实现。 (3) 在程序中需要的地方,捕捉异常,或使用with语句管理资源。 说明:提交一份程序代码即可。根据实现功能综合得分。 满足基本要求最高14分,满足提高要求最高20分。
程序改错: 任意输入一个3的倍数的正整数,先把这个数的每一个数位上的数字都计算其立方,再将各位数字相加,得到一个新数,然后把这个新数的每一个数位上的数字再计算其立方,再将各位数字相加,......,重复运算下去,结果为153。如果换另一个3的倍数试一试,仍然可以得到同样的结论,因此153被称为“数字黑洞”。 例如,63是3的倍数,按上面的规律运算如下: 6^3+3^3=216+27=243 2^3+4^3+3^3=8+64+27=99 9^3+9^3=729+729=1458 1^3+4^3+5^3+8^3=1+64+125+512=702 7^3+0^3+2^3=351 3^3+5^3+1^3=153 1^3+5^3+3^3=153 下面程序的功能是:验证任意的是3的倍数的正整数都是“数字黑洞”,并输出验证的步数。当输入非法字符或者小于等于0的数时,重新输入该数。目前程序有错误,请修改正确。 程序正确的运行结果示例1: Input n: a↙ Input n: -1↙ Input n: 0↙ Input n: 27↙ 27 351 153 27 is a daffodil number 程序正确的运行结果示例2: Input n:20↙ 20 is not a daffodil number
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!