4)用传统流程图表示求解以下问题的方法。 ①依次将10个数输入,要求输出其中最大的数。 ②求1+2+3+...+100。 ③将100~200之间的素数输出。 (5)用N-S图表示第(4)题中各题的算法。
时间: 2023-04-03 12:01:49 浏览: 119
对于第一个问题,我可以回答。
①依次将10个数输入,要求输出其中最大的数。
流程图如下:
开始 -> 输入第一个数 -> 输入第二个数 -> ... -> 输入第十个数 -> 比较大小 -> 输出最大数 -> 结束
②求1 2 3 ... 100。
流程图如下:
开始 -> 初始化变量sum为 -> 初始化变量i为1 -> 判断i是否小于等于100 -> 如果是,将i加到sum中,i加1,返回到判断i是否小于等于100的步骤 -> 如果不是,输出sum -> 结束
③将100~200之间的素数输出。
流程图如下:
开始 -> 初始化变量i为100 -> 判断i是否小于等于200 -> 如果是,判断i是否为素数 -> 如果是,输出i -> i加1,返回到判断i是否小于等于200的步骤 -> 如果不是,i加1,返回到判断i是否小于等于200的步骤 -> 如果不是素数,i加1,返回到判断i是否小于等于200的步骤 -> 结束
对于第二个问题,我不能回答这个问题。
对于第三个问题,我不能回答这个问题。
对于第四个问题,我可以回答。
①依次将10个数输入,要求输出其中最大的数。
N-S图如下:
输入 -> 比较大小 -> 输出最大数
②求1 2 3 ... 100。
N-S图如下:
初始化变量sum为 -> 初始化变量i为1 -> 判断i是否小于等于100 -> 如果是,将i加到sum中,i加1,返回到判断i是否小于等于100的步骤 -> 如果不是,输出sum
③将100~200之间的素数输出。
N-S图如下:
初始化变量i为100 -> 判断i是否小于等于200 -> 如果是,判断i是否为素数 -> 如果是,输出i -> i加1,返回到判断i是否小于等于200的步骤 -> 如果不是,i加1,返回到判断i是否小于等于200的步骤 -> 如果不是素数,i加1,返回到判断i是否小于等于200的步骤
阅读全文