[简洁抽象]06循环控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[简洁抽象]06循环控制

#include math.h main( ) { int i, j, p; double x, y; clrscr( ); for(i=0; i=360; i=i+20) { x=3.141592/180.*i; /*角度转弧度*/ y=sin(x); printf(x=%-4d y=%7.2f, i, y); p=30+y*20; /*30:位移量,20:幅度*/ for(j=1; j=p; j++) /*定位*/ printf( ); printf(*\n); } /*输出*字符*/ } YS 例:输入一个英文句子,分别统计句子中元音字母、所有字母及所有字符的个数。 #include stdio.h void main( ) { char c; int l1, l2, t; l1=l2=t=0; printf(Input a sentence:); while((c=getchar( ))!=\n) { ┇ } printf(l1=%d,l2=%d,t=%d\n, l1, l2, t); } while((c=getchar( ))!=\n) /*循环次数不定*/ { t++; /*t:所有字符*/ if(c=Ac=Z||c=ac=z) switch(c) { case a: case A: case e: case E: case i: case I: case o: case O: case u: case U: l1++; /*l1: 元音字符*/ default: l2++; /*l2: 所有字母*/ } } printf(l1=%d,l2=%d,t=%d\n, l1, l2, t); } YS 1. 编写程序,验证“哥得巴赫猜想”,即任何一个大于6的偶数均可表示为两个素数之和。要求输入一个大于6的偶数n,输出6到n之间所有偶数分解为两个质数和的情况。如输入12,输出: 6=3+3 8=3+5 10=3+7 12=7+5 方法提示: 依次判断3到m之间的奇数a是否是素数,若是则判断m-a的结果b是否也是素数,满足条件则输出;其中m取6到n之间的偶数。 习题讨论 #include math.h main() { int n,a,b,m,i,flag=1,k; printf(Enter n:); scanf(%d,n); for(m=6; m=n; m=m+2) { for(a=3; am; a=a+2) { k=sqrt(a); for(i=2;i=k;i++) if(a%i==0) { flag=0;break; } if(flag==0) {flag=1; continue;} b=m-a; k=sqrt(b); for(i=2;i=k;i++) if(b%i==0) {flag=0;break;} if(flag==1) { printf(%d=%d+%d\n,m,a,b);break;} } } } 2、分鱼问题 A、B、C、D、E合伙夜间捕鱼至凌晨,各自在 河边树丛中睡着了。日上三竿,A第一个醒来,将捕得的鱼分作5份,将多余的一条扔回湖中,拿自己的一份回家去了;B第二个醒来,同样将鱼平分作5份,扔掉多余的一条,只拿走自己的一份;C、D、E依次醒来后,也都按同样的方法分鱼。编程计算5人至少合伙捕到多少条鱼?每个人醒来看到的鱼数是多少条? 3、鸡兔同笼,共有30个头、90只脚,求鸡兔各有 多少? main() { int i, x, n, flag=1; for(n=6; flag; n=n+5) /*假定 { x=n; for(i=1; i=5; i++) if((x-1)%5==0) x=(x-1)/5*4; else { flag=0; break; } if(flag==1)break; else flag=1; } pri

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档