实验D 循环结构 一、实验目的 1、掌握For语句的使用。 2、掌握Do 语句的各种形式的使用。 3、掌握如何控制循环条件,防止死循环或不循环。 二、实验内容 1、利用单循环结构显示如图D.1 所示的界面。 2、利用单循环实现如图D.2 所示的界面。 3、计算S=1+ 21+ 41+ 71+111+161+ 221+ 291+…当第 i 项的值<104 时结束。 4、计算 的近似值, 的计算公式为: =2×3122×5342×7562×…× 121222nnn 5、求 Sn=a+aa+aaa+aaaa+…+aa…aaa(n 个 a),其中 a 是一个由随机数产生的1~9(包括 1、9)中的一个正整数,n 是一个由随机数产生 5~10(包括 5、10)中的一个数。 6、编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3 位数,其各数字立方和等于该数字本身。例如,153 是水仙花数,因为153=1 3 +5 3 +3 3 。 7、参阅教材4.20,用迭代法求x= 3 a 。求立方根的迭代公式为:x1i = 32xi +23ixa 迭代到│x1i-xi │< =105 为止,x1i为方程的近似解。显示a=3、27 的值,并通过求3 a的表达式加以验证。 8、一个富翁试图与陌生人做一笔换钱生意,换钱规则为:陌生人每天给富翁10 万元,直到满一个月(30 天);而富翁第一天给陌生人1 分钱,第2 天2 分,第3 天4 分,……,富翁每天给陌生人的钱是前一天的两倍,直到满一个月。分别显示富翁给陌生人的钱和陌生人给富翁的钱为多少? 9、用计算机安排考试日程。期末某专业在周一~周六的 6 天时间内要考 x,y,x 三门课程,考试顺序为先考 x,然后考 y,最后考 z,规定一天只能考一门,且 z 课程只能安排在周五或周六考。编写程序安排考试日程(即 x,y,z 三门课程各在那一天考),要求列出满足条件的所有方案。 习题四 1、 结构化程序设计的三种基本结构是什么? 顺序结构、选择结构、循环结构 2、 指出下列赋值语句中的错误(包括运行时的错误): (1)10x=Sin(x)+y 不能以数值开头 (2)c=3+Sqr(-3) Sqr(N)平方根,数值不能为负 (3)c+x+y=c*y 等式左边不可以是表达式 (4)x=Sin(x)/(20 Mod 2) Mod 取模余数不能为零 3、Msgbox 函数与InputBox 函数之间有什么区别?各自获得什么值? InputBox 函数的作用是打开一个对话框,等待用户输入内容,其值的类型为字符串;Msgbox 函数的作用是打开一个消息框,等待用户选择一个按钮,返回的是整数值。 4...