![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
提问人:网友18***590
发布时间:2022-01-07
[主观题]
(1)计算集合{1,2,3,...,1000}中“至多能被5,6,8三个数中的两个整除的元素个数”.(2)计算集合{1,2.3,...1000}中“怡被5,6,8三个数都整除的元素个数”(3)计算集合{1,2,3,...1000}中“恰被5,6,8三个数中的三个整除的元素个数”(4)计算集合{1,2,3,...1000}中“不能被35,6,8这四个数中的任何一个整除的元素个数”
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
查看官方参考答案
(1)n∈set(n);
(2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半:
(3)按此规则进行处理,直到不能再添加自然数为止.
例如,set(6)={6,16,26,126,36,136}.半数集set(6)中有6个元素.注意,该半数集不是多重集.集合中已经有的元素不再添加到集合中.
算法设计:对于给定的自然数n,计算半数集set(n)中的元素个数.
数据输入:输入数据由文件名为input.txt的文本文件提供.每个文件只有一行,给出整数n(0<n<1000).
结果输出:将计算结果输出到文件output.txt.输出文件只有一行,给出半数集set(n)中的元素个数.
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!