问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

用自然语言和流程图表示求解下列各问题的算法

发布网友 发布时间:2022-04-23 14:01

我来回答

1个回答

热心网友 时间:2023-10-17 03:22

用自然语言描述算法:(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
uv彩印机操作教程规范 新手买UV打印机怎样打印 掌盟里我们家的奥斯卡那个妖姬给你鸡腿别打我行吗的背景音乐的英文歌叫... 租车跑滴滴押金好退吗 为什么鸟在天上飞雷劈不到 什么通用机打发票 通用机打发票是什么发票 通用机打发票属于什么 四川监理公司有哪些 天地云庭交通状况 成都华夏建设(集团)有限责任公司攀枝花分公司怎么样? 七桥问题的流程图 过河问题的流程图怎么画? 如何运用流程图和因果分析法解决重难点工作 逻辑流程图和流程图的区别是什么 关于流程图的相关基础问题 有色的裤子上面有油钢笔墨怎么洗掉???可以用84吗? 急!怎么把水性笔墨洗掉? 衣服上沾了红笔墨怎么办?可以洗掉吗? 衣服上的油笔墨怎么洗掉? 衣服上有笔墨怎样才可以洗掉 校服上有笔墨怎么去除? 弄在笔袋上的墨水怎么洗掉? 怎样才能洗掉衣服上的笔墨 衣服上有笔墨怎么办怎么洗。 怎么用PS去掉背景只留下字,然后让字清晰一点 怎么洗掉衣服上的笔墨?? 如何用PS通道将图片背景色去掉,只留清晰的文字?最好有详细步骤。_百度... 笔墨不小心搞到衣服上了怎么洗掉? 衣服沾上了笔墨怎么洗? 怎样用ps快速将图片中的文字保留去掉背景? C语言流程图的问题 约瑟夫问题的流程图 用Visio 画流程图 的问题 交比定理的证明 c语言程序设计问题 流程图,程序过程及结果 对于交比的疑问 制作流程图需要注意哪些问题?怎样才能做好公司管理流程? 交比定理怎么证?(sin∠APC*sin∠BPD)&#47;(sin∠BPC*sin∠APD)=(AC*BD)&#47;(AC*AD) 编程与流程图问题。 射影几何学的交比 流程图和程序有什么关系? 射影几何刚入门,请讲讲什么是交比,顺便说一下交比是-1是怎么回事,负数是怎么来的?交比为什么不变? C++流程图问题 射影几何学的正确入门方法是什么? 程序流程图的适用场合与作用分别是什么? 高等几何的目录 流程图问题 程序框图和流程图是一个概念吗 蝴蝶定理 交比证明 高中数学竞赛需要掌握的定理有哪些?
  • 焦点

最新推荐

猜你喜欢

热门推荐