第五章:循环结构程序设计(练习题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++;

 

 

二、完善程序题
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步;

 

 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的值

 

 

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;

 

 

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

 

 

三、编程题
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步;

 

 

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;

 

 

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;

 

 

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

 

 

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的值

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值