第八章答案选读.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 循环结构习题解答 填空。 【题.1】【题.2】 【题.3】 k=s=0[i][k]*b[k][j] , printf(\n) 【题.4】 【题.5】 【题.6】 c1!= c2== 【题.7】 【题.8】 【题.9】【题.10】 选择。 【题.11】 【题.12】 【题.13】 【题.14】 【题.15】 【题.16】 (题目有错,如果将if(x!0) y=1;这一行去掉,则答案为A)) 【题.17】 【题.18】 编程。 【题.19】#include stdio.h void main() { int a,b,r,sa,sb; printf(Input two integer numbers:\n); scanf(%d%d,a,b); sa=a;sb=b; if(ab) { r=a; a=b; b=r; } r=a%b; while(r!=0) { a=b; b=r; r=a%b; } printf(The greatest common divisor:%d\n,b); printf(The lowest common multiple:%d\n,sa*sb/b); getch(); } 【题.20】#include math.h void main() { int i,x,yes,a; printf(Enter integer number:); scanf(%d,x); yes=1; i=2; a=(int)sqrt((double)x); while(yesi=a) { if(x%i==0) yes=0; i=i+1; } printf(%d ,x); if(yes) printf(YES\n); else printf(NO\n); getch(); } 【题.21】 【题.22】#include stdio.h main() { int a,b,c,d,e,max=0,x,y,z; for(a=1;a=9;a++) for(b=1;b=9;b++) for(c=1;c=9;c++) for(e=1;e=9;e++) for(d=1;d=9;d++) { x=a*1000+b*100+c*10+d; y=d*1000+c*100+b*10+a; z=x*e; if((z==y)(maxx)(a!=b)(b!=c)(c!=d)) max=x; } printf(\nmax=%d\n,max); } 【题.23】 解:注意打印位置和行数、列数的关系,每行打印字符个数比上一行多2。内容分为三部分,“*”串、空格串、“*”串。参考程序如下: #include stdio.h main() { int s1,s2,s3; /* 三部分起始位置 */ int n1,n2=0,n3=0; /* 三部分的长度 */ int i,j; s1=10; n1=5; s2=s1+n1; n2=0; s3=s2+n2; for (i=1;i=5;i++) { for (j=1;js1;j++) putchar( ); for (j=s1;js1+n1;j++) putchar(*); for (j=s2;js2+n2;j++) putchar( ); for (j=s3;js3+n3;j++) putchar(*); putchar(\n); if (i4) { if (i==1) n2=n1; else n2=n2+2; s2=s1; s1=s1-1; n1=1; s3=s3+1; n3=1; } else { s1=s1-1; n1=n1+n2+n3+2; s2=s1+n1; n2=0; s3=s2+n2; n3=0; } } getch(); } 【题.24】– 1/3 + 1/5 – 1/7

文档评论(0)

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

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

1亿VIP精品文档

相关文档