问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用流程图表示某一整数是否为素数

发布网友 发布时间:2022-05-15 06:44

我来回答

1个回答

热心网友 时间:2023-10-12 06:35

用自然语言描述算法:(1)输入N;(2)将1送入I(I←1);(3)重复执行下面的操作,直至I=N;(4)将2送入K(K←2);(5)重复执行下面操作,直到K=I-1;A.将I除以K的商送入J(J←I/K);B.若J是整数,I增加1并转向(3);C.否则将K增加1并转向(5);(6)输出I,I增加1并转向(3);(7)结束。根据以上算法,用QBASIC语言可编写如下程序:10 INPUT N20 FOR I=1 TO N30 FOR K=2 TO I-140 J=I/K50 IF J=INT(J) THEN GOTO 8060 NEXT K70 PRINT I,80 NEXT I90 END程序中使用了GOTO无条件转移语句,破坏了程序的结构。寻找另一思路:判断一个自然数M是不是素数,可用2、3、4……去除M,如果这些数都不能整除M,则M是素数。用结构化流程图N-S图描述该算法。INPUT NFOR M=1 TO N STEP 2 K=INT(SQR(M)) I=2 FLAG=1 DO WHILE (I<=K) AND (FLAG=1) IF M MOD I=0 THEN FLAG=0 I=I+1 LOOP IF FLAG=1 THEN PRINT M,NEXT MEND程序中FLAG是一个“标志变量”,FLAG=1表示M未被任何一个整数整除过。如果在某一次循环中,M能被一个整数I整除,则FLAG就置成0。设置FLAG变量的目的主要是为了避免转移语句的出现。因为如果没有设置FLAG变量,在循环执行中,某一次M能被I整除,则要么继续执行循环,直到内循环全部执行完毕,要么用转移语句直接跳出内循环。显然,前者是毫无效率地浪费时间,而后者又不符合结构化程序设计的要求。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
推荐一款在卧室听的音响,最好带CD,带收音机,可插U盘,价格1000以内!尽量... 求问,近几年还会有类似于声之形、你的名字这样的动漫电影么w_百度... 苦学包括什么 北京世纪百奥科技有限公司怎么样? 居住证积分需要哪些材料 上海办居住证积分需要什么资料 居住证积分有哪些材料 如何建立良好的家庭情感氛围 如何让家庭氛围更快乐 如何营造一个欢乐轻松的家庭氛围呢? 流程图法是否能在项目质量成本和时间管理中都能使用? ISO程序文件是否一定要有流程图 word是否有流程图 流程图 是与否怎么写上去的? 二人结拜称号和后缀有哪些? 银行操作失误,印度两小孩收到百亿巨款,最终的处理结果如何? 由于银行失误,补办的医保卡迟迟不下来,可以要求银行赔偿吗 前奏是风铃的歌 银行工作失误导致扣年费银监局会怎么处理? 哪位仁兄可以告诉我一下nVIDIA系列显卡的发展趋势?谢了 建设银行失误.我应该得到什么赔偿? 滨崎步有一首歌是以风铃开头的,我不知道歌名,谁知道啊……我特想听 冒险岛风铃使者练级 显卡的发展史 从石湖天玺去瑞庭小院怎么走? 海南万宁礼纪镇田新村建村道说是户户通道的,能要球建到自家门口吗? 轻音乐中经常用到的一种乐器,发出的声音很清脆很灵动很唯美。给人闪闪发光的那种感觉,貌似叫做音树?? 银行人员工作失误,我该怎么维权? 海南陵水户户通营业厅 有黑眼圈是怎么回事。 SY一5FH9070Q电饭锅做米饭的步骤是什么? 在一个传统流程图中,是否必须包含判断框? 请设计一个流程图,判断一个数是否为素数 判断一个数是否是的流程图方程的解 编程:设计一个流程图判别n是否为一个素数 流程图必须要有图例吗,有规范吗 苏泊尔|h电磁电饭煲煮饭不停 怎么更改pdf内容 怎么修改PDF文档里面的内容? iphone8plus噪音怎么办 说话不要用,给我干什么这样的用词? 你发信息给我干嘛呢意思 女朋友寄信给我,我说寄信给我干嘛,女朋友为什么生气? 女孩子发微信问男孩子你昨天打电话给我干嘛啊是什么意思 男生买奶茶给我干嘛? 怎么应对女生说的:打电话给我干嘛 龙鼎狮子头和官帽区别? 不相信还发信息给我干嘛呢是什么想法? 投资理财被骗了,找那个部门投诉举报最有效 防控政府打电话给我干嘛?