目录

3.阅读程序题。

(20)文字

(20)代码

(20)运行结果

4.完善程序题。

(5)文字

(5)代码

(5)运行结果

(6)文字描述

(6)代码

(6)运行结果

(8)文字描述

(8)代码

(8)运行结果

(9)文字描述

(9)代码

(9)运行结果

5.编程题

(1)文字描述

(1)代码

(1)运行结果

(2)文字描述

(2)代码

(2)运行结果

(3)文字描述

(3)代码

(3)运行结果

(4)文字描述

(4)代码

(4)运行结果

(5)文字描述

(5)代码

(5)运行结果

流程图汇总


3.阅读程序题。

(20)文字

  1. 定义两个整形变量n,i,给n赋值为0。
  2. for语句(i=0;i<3;i++),
  3. switch语句(n++)
  4. case 0,1,2,条件为空
  5. case 3:输出两个单位长度n后,n++.
  6. 返回2,不满足结束。

(20)代码

int main()
{int n = 0, i;for(i=0;i<3;i++)switch(n++){case 0:case 1:case 2:case 3:printf("%2d", n++);}return 0;
}

(20)运行结果

4.完善程序题。

(5)文字

  1. 定义长整型变量n,i,k,j,p,sum。
  2. n=2;
  3. 判断n是否小于等于10,满足执行4,不满足结束;
  4. 把三个n的乘积赋值给k;
  5. i=1;
  6. 判断i是否小于k除以2,满足执行7,不满足执行16.
  7. j=i;sum=0;
  8. 判断sum是否小于k,满足执行9,不满足执行i+=2后,返回6。
  9. sum+=j;
  10. 判断sum是否等于k,满足执行11,不满足执行j+=2后,返回8.
  11. 输出n*n*n=sum=.
  12. p=i;
  13. 判断p是否小于j-2;满足执行14,不满足执行j+=2后,返回8。
  14. 输出‘p+',输出p的值。
  15. 结束10这个循环,执行j+=2后,返回8.
  16. 判断i是否大于等于k/2,满足输出回车换行error!,不满足执行n++后,返回3。

(5)代码

int main()
{long n, i, k, j, p, sum;for (n = 2; n <= 10; n++){k = n * n * n;for (i = 1; i < k / 2; i += 2){for (j = i, sum = 0;sum<k; j += 2)sum += j;if (sum == k);{printf("\n%ld*%ld*%ld=%ld", n, n, n, sum);for (p = i; p <j-2 ; p += 2)printf("%ld+", p);printf("%ld", p);break;}}if (i >= k / 2)printf("\n error");}return 0;
}

(5)运行结果

(6)文字描述

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

2、输出input k;

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,是进行n--,否进行第12步;

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

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

(6)代码

int main()
{long m, n, k, s, flag = 0;printf("input k:");scanf_s("%ld", &k);n = k;do{m = n;do{s = n * (n - m) - m * m;if (s * s == 1)flag = 1;else m--;} while (m > 0 && !flag);if (m == 0)n--;} while (n > 0 && !flag);printf("m=%ld,n=%ld", m, n);return 0;
}

(6)运行结果

(8)文字描述

  1. 声明整数变量i,j,line,并把0的值赋值给line,声明长整型n;
  2. 输出普通字符Please enter n:;
  3. 输入n的值;
  4. 定义while循环,判断n是否小于等于1,是进行下一步,否则进行第7步;
  5. 输出普通字符"Enter error,enter again."
  6. 再输入n的值;
  7. 定义for循环,把2的值赋值给i,
  8. 判断i是否小于等于n,是进行下一步,否则进行第17步;
  9. 定义for循环,把2的值赋值给j;
  10. 判断j是否小于i,是进行下一步,否则进行第8步;
  11. 判断i取余j是否等于0,是进行第8步,否则进行下一步;
  12. 判断j是否等于i和i取余10是否不等于9,是进行下一步,否则进行第8步;
  13. 输出i的值;
  14. line自加1;
  15. 判断line是否等于10,是进行下一步,否则进行第8步;
  16. 输出”\n”,并且把0的值赋值给line;
  17. 程序结束。

(8)代码

int main()
{int i, j, line = 0; long int n;printf("Please enter n:");scanf_s("%ld", &n);while (n <= 1){printf("Enter error,enter again.");scanf_s("%ld", &n);}for (i = 2; i <= n; i++){for (j = 2; j < i; j++)if (i % j == 0)break;if (j == i && i % 10 != 9){printf("%d\t", i);line++;if (line == 10) { printf("\n"); line = 0; }}}return 0;
}

(8)运行结果

(9)文字描述

  1. 声明整数变量i,j,n,声明长整型变量temp和sum,并把0的值赋值给sum;
  2. 输出普通字符Please input terms number.;
  3. 输入n的值;
  4. 判断n是否小于1,或者n是否大于10,是进行下一步,否则进行第15步;
  5. 输出普通字符"Enter error,enter again."
  6. 再输入n的值;
  7. 定义for循环,把0的值赋值给i;
  8. 判断i是否小于n,是进行下一步,否则进行第12步;
  9. 把0的值赋值给temp;
  10. 定义for循环,把0的值赋值给j;
  11. 判断j是否小于等于i,是进行下一步,否则i自加1,进行第6步;
  12. 把表达式的值赋值给temp;
  13. 把sum加temp的值赋值给sum,j自加,返回1第9步;
  14. 输出字符’sum=‘和sum的值。
  15. 程序结束。

(9)代码

int main()
{int i, j, n; long temp, sum = 0;printf("Please input terms number.");scanf_s("%d", &n);while (n < 1 || n>10){printf("Enter error,enter again.");scanf_s("%d", &n);}for (i = 0; i < n; i++){temp = 0;for (j = 0; j <= i; j++)temp += (long int)pow(10, j) * (i + 1);sum += temp;}printf("sum=%ld\n", sum);return 0;
}

(9)运行结果

5.编程题

(1)文字描述

  1. 声明整数变量i,j,n,sum,并把0的值赋值给n;
  2. 定义for循环,把3的值赋值给i;
  3. 判断i是否小于等于1000,是进行4,否则进行第13步;
  4. 把0的值赋值给整数sum;
  5. 定义for循环,把1的值赋值给j;
  6. 判断j是否小于n-1,是进行7,否则j自加1进行第3步;
  7. 判断n取余j是否等于0,是进行下一步,否则进行j自加1进行第6步;
  8. 把sum加j的值赋值给sum;
  9. 判断sum是否等于i,是进行下一步,否则j自加1进行第6步;
  10. 输出' i'的值;
  11. n自加1;
  12. n和5取余是否等于0,是进行下一步,否则j自加1进行第6步;
  13. 输出“\n”,j自加1进行第6步;
  14. 输出的值,程序结束。

(1)代码

int main()
{int i, j, n = 0, sum;for (i = 3; i <= 1000; i++){sum = 0;for (j = 1; j < n - 1; j++)if (n % j == 0)sum += j;if (i == sum){printf(" %d", i);n++;if (n % 5 == 0)printf("\n");}}printf("\n%d\n", n);return 0;
}

(1)运行结果

(2)文字描述

1、声明整型变量i和n,并给n赋值为0;

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

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

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

5、输出i的值;

6、n自加1;

7、判断n取余3是否等于0,是进行下一步,否则n++,返回第3步;

8、输出回车换行,并且i++,返回第3步;

9、程序结束。

(2)代码

int main()
{int i, n = 0;for (i = 1900; i <= 2000; i++){if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0){printf(" %d", i);n++;if (n % 3 == 0)printf("\n");}}return 0;
}

(2)运行结果

(3)文字描述

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

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

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

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

5、把减去a*100除以10的值赋值给b;

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

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

8、输出i的值;

9、n自加1;

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

11、输出回车换行,返回第3步,i自加1;

12、程序结束。

(3)代码

int main()
{int i, a, b, c, n = 0;for (i = 100; i <= 999; i++){a = i / 100;b = (i - a * 100) / 10;c = i % 10;if (pow(a, 3) + pow(b, 3) + pow(c, 3) == i){printf(" %d", i);n++;if (n % 2 == 0)printf("\n");}}return 0;
}

(3)运行结果

(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 = e + 1.0 / t;的值赋值给e;

9、k自加1;

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

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

(4)代码

int main()
{int k = 1, i, n, t;float e = 1, s = 1;scanf_s("%d", &n);do{t = 1;for (i = 1; i <= k; i++)t *= i;e = e + 1.0 / t;k++;} while (k <= n);printf("%.2f", e);return 0;
}

(4)运行结果

(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的值,程序结束。

(5)代码

int main()
{float y, s = 1, x, xx = 1, a = 1, i = 1;scanf_s("%f", &x);do{a = -a;i++;xx = xx * x;y = i / xx;s += a * y;} while (y > 1e-5);printf("%f", s);return 0;
}

(5)运行结果

流程图汇总

第五章 循环结构程序设计习题(2)相关推荐

  1. c语言如何实现一只蜗牛爬的循环,[工程科技]第五章 循环结构程序设计c语言程序设计.ppt...

    [工程科技]第五章 循环结构程序设计c语言程序设计 第5章 循环结构程序设计 while语句 while语句 do while语句 do while语句 do while语句 do while语句 d ...

  2. C语言程序设计第五章循环结构程序设计总结

    5.1 引例 例5.1计算人口有规律增长的数量. 1.文字描述 2.流程图 3.代码及运行结果 例5.2使用while循环有规律累加值为止的编写程序 1.文字描述 2.流程图 3.代码及运行结果 . ...

  3. 《算法竞赛入门经典》 第二章 循环结构程序设计 习题

    注:这里为了便于测试,直接使用stdin,stdout进行输出,没有进行文件读写操作. 习题2-1 位数(digit) 输入一个不超过10^9的正整数,输出它的位数.例如12735的位数是5.请不要使 ...

  4. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...

  5. C语言总结(第5章循环结构程序设计)

    第5章循环结构程序设计 结构化程序设计的3种基本结构: 循环结构 顺序结构 选择结构 5.2用while语句实现循环 while循环和for循环的区别_FutureForXHF的博客-CSDN博客_w ...

  6. c语言顺序结构程序设计第4章答案,第4章顺序结构程序设计习题及答案.doc

    第4章顺序结构程序设计习题及答案 第4章 顺序结构程序设计 4-1 C语言的控制语句有哪些? 答:C语言有九条控制语句: 条件语句:if-else语句. 开关语句:switch语句. 当循环语句:wh ...

  7. c程序设计语言第五单元,(C语言程序设计基础课件)第五单元循环结构程序设计.pptx...

    第五单元 循环结构程序设计;知识目标 了解goto语句以及用goto语句构成循环:掌握用while语句.do-while语句.for语句实现循环:熟悉循环语句的嵌套:掌握break语句和continu ...

  8. c语言第四章循环程序设计,C语言程序设计教程第4章-循环结构程序设计

    <C语言程序设计教程第4章-循环结构程序设计>由会员分享,可在线阅读,更多相关<C语言程序设计教程第4章-循环结构程序设计(42页珍藏版)>请在人人文库网上搜索. 1.C语言程 ...

  9. c语言设计第六章答案,c语言第六章 循环结构程序设计(习题册答案)

    第六章 循环结构程序设计 基础练习(A) 一.选择题 1.C语言中while和do-while循环的主要区别是(A). A) do-while的循环体至少无条件执行一次 B) while的循环控制条件 ...

最新文章

  1. 修改串口设备名ttymxc1_Modbus通讯之串口联网设备
  2. linux查看硬件信息的命令(图文)
  3. div如何设置背景图片
  4. 前端学习(1695):前端系列javascript之问题解答
  5. struts1、 struts2所有版本jar包下载地址大全
  6. ACC - 简介与解码
  7. C语言应用(2)——判断当前时间是否在一个时间段内(含跨天)
  8. 论文解读:FASPell: A Fast, Adaptable, Simple, Powerful Chinese Spell Checker Based On DAE-Decoder Paradig
  9. Vi编辑文件无法保存退出的解决方法
  10. 盐城范围内野外钓鱼好去处(不是塘钓哟)
  11. 阿里少壮派上位:70后、80后全面掌舵阿里
  12. 适合手机运行的服务器系统,同样2GB内存 手机为啥不如电脑运行好?
  13. 分部积分法的快速运算:表格法
  14. How to Install Cinnamon Desktop on Ubuntu
  15. mysql myisam表分区_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
  16. 教师计算机返岗实践方案,国培计划返岗实践方案
  17. 京东数据分析工程师面试题11.17-11.19编辑
  18. python1到20数字阶乘_Python 程序求数字的阶乘
  19. HbuilderX快捷键进行批量修改?
  20. python for beginners_《Python for Beginners》学习笔记(5)

热门文章

  1. amoled和super amoled哪个更伤眼 amoled和super amoled的显示效果
  2. 使用unity时VS无报错
  3. UNI-APP在自定义组件中内嵌H5/Html网页,可自定义webview大小,加载不闪屏
  4. 圣诞节没什么礼物,来个爱心和彩色圣诞树代码(彩色圣诞树可以写喜欢的人名字哦)
  5. uniapp实现聊天|uniapp聊天源码
  6. 学习固不可少 回顾也别有风味
  7. 世界各国GDP相关面板数据(1960-2019年)
  8. xHunt:针对科威特航运组织的攻击行动
  9. 以太坊柏林升级前的紧急刹车
  10. 如何使用Python进行异常检测?我来教你呀~