- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言简答教程9
课前作业 打印以下图形 例4:如果一个数恰好等于除它本身之外的因子之和,这个数就称为“完数”。例如6=1+2+3,因此6为完数。编程找出1000之内的所有完数。 判断一个数m是否为完数的算法: 1.定义存放和的变量s,并且 s=0; 2.找到m外的所有的因子并求和 for(i=1;im;i++) if(m%i==0) s=s+i; 3. 若m==s 则打印m 例5:用辗转相除法求两个整数的最大公约数 main() { int m,n,r; scanf(%d%d,m,n); r=m%n; while(r!=0) {m=n; n=r; r=m%n; } printf(%d\n,n); } * * *** ************ 一、break语句 break语句用于循环语句和 switch语句 。 作用 :提前结束循环,从循环体内跳出,接着执行循环后面的语句 ; §4.3.4 break语句和continue语句 main() { float r,area; for (r=1;r=10;r++) { area=3.1415926*r*r; if (area100) break; printf(%f,area); } printf(******\n); } 问:for循环结束后 r 的值是多少? 二、continue 语句 1. 作用 :结束本次循环,即跳过循环体中下面尚未 执行的语句,接着对循环条件进行判断。 2. break语句和continue语句的区别是 : 1)continue 语句只结束本次循环,不终止整个循环的执行; 2)break 语句是终止整个循环的执行,不再进行条件判断 。 for (i=1;i=5;i++) { if(i==3) continue; printf(%d\n,i); } 1 2 4 5 break; 1 2 举例 例1: 从键盘上任意输入一个正整数,判断其 是否为素数。 素数:除了1和它本身之外没有其他因子的整数。换句话说只要有除了1和它本身之外的因子,则该数一定不是素数。 判断m是否素数: for(i=2;i=m-1;i++) if(m%i= =0) break; 若此循环正常结束则m是素数。 若条件成立,则m不是素数,break结束循环,此时i=m-1 。 im-1 方法1: main( ) { int m,i; scanf(%d,m); for(i=2;im;i++) if(m%i= =0) break; if (i==m) printf(%d is a prime,m); else printf(%d is not a prime,m); } 方法2: main( ) { int m, i, k=1; /*k用来表示是否为素数*/ scanf(%d,m); if(m =1) k=0; for(i=2;im;i++) if(m%i= =0) k=0; if(k) printf(%d is a prime,m); else printf(%d is not a prime,m); } main( ) { int i, j, n=0; for(j=100;j=200;j++) { for(i=2;ij;i++) if(j%i= =0) break; if(i==j) { printf(%5d,j); n++; if(n%10==0) printf(\n); } } printf( n=%d\n,n); } 例2:求100~200之间的所有素数及素数的个数。 方法1: main( ) { int i,j,k,n=0; for(j=100;j=200;j++) { k=1; for(i=2;i=j-1;i++) if(j%i==0) k=0; if(k) { printf(%5d,j); n++; if(n%10==0) printf(
您可能关注的文档
- (篮球共9节.doc
- 2010日语2级test试卷.doc
- 2010年金榜1号物理换题材料.doc
- mengqingyueosoftPowerPoint演示文稿.ppt
- 车管所桩考一把过总结.doc
- 《多媒体技术应用》模块练习题-客观性试题及答案.doc
- 经济发展战略与规划.doc
- 第十四章压强与浮力单元监测.doc
- 数字式传感器27-30刘.ppt
- cisco_VTP协议与三层交换-第3章.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)