早教吧 育儿知识 作业答案 考试题库 百科 知识分享

某厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%,设计一个程序框图,输出预计年生产总值超过300万元的最早年份.

题目详情

某厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%,设计一个程序框图,输出预计年生产总值超过300万元的最早年份.

▼优质解答
答案和解析

程序框图如下:

解析:

算法分析:先写出解决本例的算法步骤:

第一步,输入2005年的年生产总值.

第二步,计算下一年的年生产总值.

第三步,判断所得的结果是否大于300,若是,则输出该年的年份,算法结束;否则,返回第二步.

由于“第二步”是重复操作的步骤,所以本例可以用循环结构来实现.我们按照“确定循环体”“初始化变量”“设定循环控制条件”的顺序来构造循环结构.

(1)确定循环体:设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则循环体为t=0.05a a=a+t n=n+1.

(2)初始化变量:若将2005年的年生产总值看成计算的起始点,则n的初始值为2005,a的初始值为200.

(3)设定循环控制条件:当“年生产总值超过300万元”时终止循环,所以可通过判断“a>300”是否成立来控制循环.

看了某厂2005年的年生产总值为2...的网友还看了以下:

使用流程图表示如下问题的算法:使用者从键盘输入一批数据,可不必为预先指定数据的个数,输入0时即表示  2020-08-03 …

C语言程序问题程序怎么写?求教.学生成绩统计(一维数组)从键盘输入一个班(全班最多不超过30人)学  2020-08-03 …

函数编程练习学生成绩统计(一维数组)从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输  2020-08-03 …

求助C语言问题急实践练习2:数组与结构体编程(成绩统计)学生成绩统计(一维数组)从键盘输入一个班(  2020-08-03 …

某计算装置有一个数据入口A和一个运算出口B,从入口A输入一个正整数n时,计算机通过循环运算,在出口B  2020-11-04 …

从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列  2020-11-28 …

如下图所示是一个数值计算程序(输入一个数值,完成一个方框内德运算后,把结果输入下一个方框继续计算)有  2020-12-09 …

如下图是一个数值运算程序,当输入值为-2时,则输出的数值为▲输入x→计算x的平方→-1→大于50→输  2020-12-31 …

利用随机模拟方法可估计某无理数m的值,为此设计如图所示的程序框图,其中rand()表示产生区间(0,  2020-12-31 …

VB计算1*2*3···*m的值,其中m的值由用户输入算法提示1.设置计算变量n和累积变量t,它们的  2020-12-31 …