第五章:循环结构程序设计(练习题2.0)

简介: 第五章:循环结构程序设计(练习题2.0)

一、阅读程序题

20(文字描述,流程图及代码执行结果)

1、声明整型变量n和I,并把0的值赋值给n;


2、定义for循环,把0的值赋值给i;


3、判断i是否小于3,是进行下一步,否则进行第9步;


4、定义一个Switch循环,n++之后为几;


5、n++为0时,执行空语句;


6、继续执行n++为1时,执行空语句;


7、继续执行n++为2时,执行空语句;


8、继续执行n++为3时,输出n++的值,返回第3步之和,进行i++;


9、程序结束。

4bb78f4f88914876a1ccb7be116840c7.png

191c95e5f33947dab03e888bbf75dfc6.png

二、完善程序题

5(文字描述,流程图及代码执行结果)

1、声明整型变量n,i,k,j,p,sum;


2、定义for循环,把1的值赋值给i;


3、判断i是否小于k除以2,是执行下一步,否则执行第13步;


4、定义for循环,把1的值赋值给j,把0的值赋值给sum;


5、判断sum是否小于k,是进行下一步,否则进行第3步;


6、把sum加j的值赋值给sum,返回第5步,j自加2;


7、判断sum是否等于k,是进行下一步,否则进行第3步;


8、输出n,n,n,sum的值;


9、定义for循环,把i的值赋值给p;


10、判断p是否小于j减2,是进行下一步,否则进行第3步;


11、输出p的值,返回第10步,p自加2;


12、输出p的值,返回第3步;


13、程序结束。


a4956e5626044b588166d5671d3ecae4.png

d0f08961368f4886a9273f0524bac1fb.png

6(文字描述,流程图及代码执行结果)

1、声明长整型m,n,k,s,flag并把0的值赋值给flag;


2、输出普通字符;


3、输入k的值;


4、把k的值赋值给n;


5、把n的值赋值给m;


6、把表达式的值赋值给s;


7、判断s乘以s是否等于1,是进行下一步,否则进行第9步;


8、把1的值赋值给flag;


9、m自加1;


10、判断m是否大于0和是否不等于flag,是进行下一步,否则返回第6步;


11、判断m是否等于0,是进行下一步否进行第13步;


12、判断n是否大于0和步等于flag,是进行下一步,否则返回第5步;


13、输出m和n的值,程序结束。

6471e35842e448888ed9eaa8d3a17501.png

77a333b6ee5a4f3886dae9f5aa8dc7fe.png

8(文字描述,流程图及代码执行结果)

1、声明整数变量i,j,line,并把0的值赋值给line,声明长整型n;


2、判断n是否小于等于1,是进行下一步,否则进行第5步;


3、输出普通字符;


4、输入n的值;


5、定义for循环,把2的值赋值给i,


6、判断i是否小于等于n,是进行下一步,否则进行第12步;


7、定义for循环,把2的值赋值给j;


8、判断j是否小于i,是进行下一步,否则进行第6步;


9、判断i取余j是否等于0,是进行第6步,否则进行下一步;


10、判断j是否等于i和i取余10是否不等于9,是进行下一步,否则进行第6步;


11、输出i的值;


12、line自加1;


13、判断line是否等于10,是进行下一步,否则进行第6步;


14、输出”\n”,并且把0的值赋值给line;


15、程序结束。

ba429b9fe15b48639d1f2e940baed084.png

7f66b9c9706a41888ccadb1719dc9bcb.png

9(文字描述,流程图及代码执行结果)

1、声明整数变量i,j,n,声明长整型变量temp和sum,并把0的值赋值给sum;


2、输出普通字符;


3、输入n的值;


4、判断n是否小于1,或者n是否大于10,是进行下一步,否则进行第7步;


5、定义for循环,把0的值赋值给I;


6、判断i是否小于n,是进行下一步,否则进行第12步;


7、把0的值赋值给temp;


8、定义for循环,把0的值赋值给j;


9、判断j是否小于等于i,是进行下一步,否则进行第6步i自加1;


10、把表达式的值赋值给temp,返回第9步,j自加1;


11、把sum加temp的值赋值给sum,返回第6步,i自加1;


12、程序结束。

da58e127fdfd48dfa26338d61e26c3e6.png

2e48ad5961c04a8ab6a6567a04d6b22c.png

三、编程题

1(文字描述,流程图及代码执行结果)

1、声明整数变量i,j,a,并把0的值赋值给a;


2、输出普通字符;


3、定义for循环,把1的值赋值给i;


4、判断i是否小于等于1000,是进行下一步,否则进行第15步;


5、把0的值赋值给整数sum;


6、定义for循环,把1的值赋值给j;


7、判断j是否小于i,是进行下一步,否则i自加1进行第4步;


8、判断i是否取余j等于0,是进行下一步否则进行第10步;


9、把sum加j的值赋值给sum;


10、判断sum是否等于i,是进行下一步,否则i自加1进行第4步;


11、输出i的值;


12、a自加1;


13、a取余5是否等于0,是进行下一步,否则i自加1进行第4步;


14、输出“\n”,i自加1进行第4步;


15、输出的值,程序结束。


a3d58401e44c4190b3df0885d75d5ba0.png

6c52350c1fab407ba91eb0b4a03c2ec7.png

2(文字描述,流程图及代码执行结果)

1、声明整型变量i和j,并把0的值赋值给j;


2、定义for循环,把1900的值赋值给i;


3、判断i是否小于等于2000,是进行下一步否则进行第9步;


4、判断i是否为闰年的数;


5、输出i的值;


6、j自加1;


7、判断j取余3是否等于0,是进行下一步,否则i自加1,返回第3步;


8、输出“\n”,返回第3步,并且i自加1;


9、程序结束。

6a8f576a12344670824f43f2a329772b.png

ac22d7f279ef47b4bde4d86610735898.png

3(文字描述,流程图及代码执行结果)

1、声明整数变量number,a,b,c,I,并且把0的值赋值给i;


2、定义for循环,把100的值赋值给number;


3、判断number是否小于等于999,是进行下一步,否则进行第12步;


4、把number除以100的数赋值给a;


5、把number取余100除以10的值赋值给b;


6、把number取余10的值赋值给c;


7、判断number是否等于表达式的值,是进行下一步,否则返回第3步,number自加1;


8、输出number的值;


9、i自加1;


10、判断i取余2是否等于0,是进行下一步,否则返回第3步,number自加1;


11、输出“\n”,返回第3步,number自加1;


12、程序结束。

eb3a743a8bc8403a951a5dbc29359001.png

cc69fcbffee143cb8ceb7de90ba797b5.png

4(文字描述,流程图及代码执行结果)

1、声明整数变量k,i,n,t;


2、声明单精度浮点型变量e和s,并把1的值分别赋值给e和s;


3、输入n的值;


4、把1的值赋值给t;


5、定义for循环,把1的值赋值给i;


6、判断i是否小于等于k,是进行下一步,否则进行第 步;


7、把t乘以i的值赋值给t;


8、把表达式的值赋值给e;


9、k自加1;


10、判断k是否小于等于n,是进行下一步,否则返回第4步;


11、输出e的值,程序结束。


8e6dc7baa4f840b497836c89768edcc0.png

8a8e03fb469c4074bd4c7f0a7a7f447b.png

5(文字描述,流程图及代码执行结果)

1、声明单精度浮点型变量y,s,x,xx,a,i,并把1的值赋值给s,xx,a,i;


2、输入x的值;


3、把-a的值赋值给a;


4、i自加1;


5、把xx乘以x的值赋值给xx;


6、把i除以xx的值赋值给y;


7、把s加a乘以y的值赋值给s;


8、判断y是否大于0.00001,是进行下一步,否则进行第3步;


9、输出s的值,程序结束。


2b64bd3294e04b9ea270f0acd742f88c.pnga7a55479975e4339a3bea5f681a18224.png

目录
相关文章
|
4月前
|
C语言
C语言程序设计核心详解 第四章&&第五章 选择结构程序设计&&循环结构程序设计
本章节介绍了C语言中的选择结构,包括关系表达式、逻辑表达式及其运算符的优先级,并通过示例详细解释了 `if` 语句的不同形式和 `switch` 语句的使用方法。此外,还概述了循环结构,包括 `while`、`do-while` 和 `for` 循环,并解释了 `break` 和 `continue` 控制语句的功能。最后,提供了两道例题以加深理解。
109 7
|
8月前
第五章 循环结构程序设计
第五章 循环结构程序设计
35 0
|
8月前
第五章循环结构(一)
第五章循环结构(一)
|
8月前
第五章:循环结构程序设计(练习题)
第五章:循环结构程序设计(练习题)
119 1
|
8月前
第五章:循环结构程序设计
第五章:循环结构程序设计
47 1
|
8月前
|
C语言
【C语言程序设计】循环结构程序设计
【C语言程序设计】循环结构程序设计
135 0
|
8月前
第四章:分支结构程序设计(练习题2.0)
第四章:分支结构程序设计(练习题2.0)
68 0
|
8月前
|
计算机视觉
第四章:分支结构程序设计(练习题)
第四章:分支结构程序设计(练习题)
106 0
|
8月前
|
C语言
第三章:顺序结构程序设计(练习题)
第三章:顺序结构程序设计(练习题)
106 0
|
8月前
第三章:顺序结构程序设计
第三章:顺序结构程序设计
65 0