你们的本周计算机上机不用愁了

2022-05-16 14:17:34 浏览数 (1)

这周的raptor作业与之前的作业相比,难度有所上升,因而很多同学都没有思路,考虑到广大群众的要求,本人决定公布答案。对于本次答案的得出,在此特别感谢“总有一天太阳会升起在某个早晨”。

仅做参考,无法保证答案百分之百正确。严禁抄袭,否则一旦被发现死的是一大堆,包括本人,而本人也将不再分享类似内容。

首先来看一下第一题原题

产生100个100~150之间的随机整数存入数组a 中,统计其中的奇数个数和偶数个数,将随机产生的100个数以每行10个数输出到文件data1.txt中,在文件的最后输出奇数的个数和偶数的个数。要求:

主图:随机产生100的个100-150之间的整数放入数组a并输出到文件data1.txt中;调用子程序fun(a, js, es)求a数组中的奇数和偶数个数放入变量js和es中,并将数据和结果输出到文件data1.txt中;

子程序fun(in b, out m,out n):求b数组中的奇数和偶数个数放入变量m和n中。

文件名: 0504.rap

参考答案1

第二题原题:

产生100个50~100之间的随机整数存入数组a 中,找出其中所有的素数,将随机产生的100个数以每行10个数输出到文件data2.txt中,在文件的最后输出找到的素数。 要求:

主图:随机产生100的个50-100之间的整数放入数组a并输出到文件data2.txt中;调用子程序fun(a)找出a数组中的素数,并输出到指定的文件datd2.txt的后面;

被调用的子程序fun(in b):找出b数组中的所有素数;对于i从1到100,循环嵌套调用子程序prime(b[i])判断b[i]是否是素数,是则将b[i]输出到data2.txt中;

被循环嵌套调用的子程序prime(in m,out s):判断m是否是素数,是则s=1,不是s=0.

文件名: 0505.rap

参考答案2

0505素数求法思路:

若一个数u是素数,则该数的因素仅有1和他本身,因而只要用u除以比他小的所有数i,即i的范围是(2,u-1),只要这区间内的任意一个数能被整除,即u%i=0(%是整除的意思,也可用mod替代,但mod需要打空格,略显麻烦)

,则该数不是素数,也就是说上图中的d>0。至于s这个变量我也很无奈,题目要求要出现一个s,而我明显没和老师想到一块去,因而就这样吧。

最后,再强调一下请不要一模一样的打上去,最起码改一下可以更改的字母,以及调换一下能调换的顺序。祝你好运!

下期预告:做英语视听说很苦恼,想在提交之前对一下答案,不想分数太难看,怎么办?敬请期待!

0 人点赞