(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 程序运行结果