04循环语句练习.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04循环语句练习

* break在循环体中,也可以从循环体内跳出循环体,提前结束循环。 for ( ; ; ) { cinx; if (x= =123) break; } break 只能退出一层循环 break语句 continue:其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。 int main( ) { int i; for (i=1;i=5;i++ ) { if (i%2)cout“*”; else continue; cout“#”; } cout“ $\n”; } 输出:*#*#*#$ continue语句 Description   数学上把除了1和它本身,没有别的数能够整除它的自然数叫做素数(或质数)。现在由键盘输入一个自然数N,编程判断N是否是素数,是则输出“YES”,否则输出“NO”。 Input   输入一个自然数N Output   判断N是否为素数,是则输出“YES”,否则输出“NO” Sample Input   17 Sample Output   YES 例题1:求素数--1148 int main() { int n,i,bj=0; cinn; for(i=2;i=int(sqrt(n));i++) if (n%i==0) {bj=1;break;} if (bj==0) coutYES“endl; else coutNO“endl; return 0; } 欧几里德辗转相除法: 1、若n=0,则m就为最大公约数,算法结束,否则执行2 2、求余数r=m%n (0≤r≤n); 3、m?n , n?r , 回到1 例题2:求两个数的最大公约数 问题描述:求两自然数m , n的最大公约数 int m,n,r; cinmn; while (n!=0) { r=m%n; m=n; n=r; } coutmendl; Description   求两个自然数m,n的最小公倍数。 Input   输入两个自然数m,n(0<=m,n<=10000) Output   输出最小公倍数 Sample Input   16 24 Sample Output   48 例题3:最小公倍数--1146 Description   把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方,(30+25)^2=3025计算结果又等于原数。求所有符合这样条件的四位数。 Input   无 Output   符合这样条件的四位数,每个之间用一个空格分开. 练习1:四位数分解 --1143 Description   编程将1-n之间(n=10000)所有能被7整除的数累加并输出结果。 Input   输入n Output   输出和 Sample Input   10 Sample Output   7 练习2:累加求和 --1536 *

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档