(3)实验实例

更新于 2026年10月10日 版权声明
(3)实验实例

1)输出1 000 以内所有的素数。

【程序分析】

①分析某个整数x,判断其是否是素数。

②判断一个整数是否是素数的方法1:统计1 到x 之间能被x 本身整除的数据个数。如果能被整除的数据是2 个,则x 一定是素数,如果能被整除的数据不是2 个,x 一定不是素数。

判断一个整数是否是素数的方法2:判断2 到x -1 之间能被x 本身整除的情况。如果范围中没有任何一个数值能被x 本身整除,则x 一定是素数;如果范围中只要有一个数值能被x本身整除,则x 就一定不是素数。

③输出1 000 以内所有的素数,只需要将判断某个数x 是否是素数的过程重复即可。

【参考程序】

图示

图示

【运行结果】如图5-1所示。

图示

图5-1 程序运行结果

2)一个口袋中有3 个红球,5 个白球,6 个黑球,从其中任意取出8 个球且至少有1 个白球,输出所有的可能。计算并输出这种情况可能出现的概率。(https://www.daowen.com)

【程序分析】

①红球个数取值范围是[0,3],白球个数取值范围是[0,5],黑球个数取值范围是[0,6]。

②需要统计2 种情况各自的数量。

③当满足白球大于或者等于1 个,并且3 种颜色的球的总数等于8 个的时候实现输出所有可能,同时统计所有可能出现的次数x。

④当从口袋中任意取8 个球的时候统计该情况的所有可能出现的次数y。

⑤最后输出概率:x/y*100%。

【参考程序】

图示

图示

【运行结果】如图5-2所示。

图示

图5-2 程序运行结果

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)