网站大量收购闲置独家精品文档,联系QQ:2885784924

C程序设计教程书后第一章、第二章习题详解.doc

C程序设计教程书后第一章、第二章习题详解.doc

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

C程序设计教程书后第一章习题详解 ? 1.求出10个数中的最大数: /*用一个数组来存放10个数*/ #includestdio.h main() {int a[10],i,max; ?printf(Please enter 10 numbers:\n); ?for(i=0;i10;i++) ? ? scanf(%d,a+i);/*a[i]=a+i*/ ?max=a[0]; ?for(i=1;i10;i++) ?? if(a[i]max) ?? ? max=a[i]; ?printf(The max number is %d,max); ?getch(); ?} ? /*用一个变量来存放10个数*/ #includestdio.h main() {int i,m,max; ?printf(Please enter 10 numbers:\n); ?scanf(%d,m); ?max=m; ?for(i=2;i=10;i++) ? ? {scanf(%d,m); ?? ? if(mmax) ?? ? max=m; ?? ? } ?printf(The max number is %d,max); ?getch(); ?} 2.求两个正整数的最大公约数: /*逐个尝试法求两个正整数的最大公约数*/ #includestdio.h main() {int m,n,i,t; ?printf(Please enter two positive integral numbers:\n); ?scanf(%d %d,m,n); ?for(i=1;i=mi=n;i++) ? ? if(m%i==0n%i==0) ??? ? t=i; ?printf(The highest common divissor of the two numbers is %d,t); ?getch(); ?} /*辗转相除法求两个正整数的最大公约数*/ #includestdio.h main() {int m,n,r; ?printf(Please enter two positive integral numbers:\n); ?scanf(%d %d,m,n); ?r=m%n; ?while(r!=0) ?{m=n; ? n=r; ? r=m%n; ?} ?printf(The highest common divissor of the two numbers is %d,n); ?getch(); ?} /*辗转相减法求两个正整数的最大公约数*/ #includestdio.h main() {int m,n,r,t; ?printf(Please enter two positive integral numbers:\n); ?scanf(%d %d,m,n); ?if(mn) ?? {t=m; ? ? m=n; ? ? n=t; ? ? } ?r=m-n; ?while(r!=0) ?{m=n; ? n=r; ? if(mn) ? {t=m; ?? m=n; ?? n=t; ? } ? r=m-n; ?} ?printf(The highest common divissor of the two numbers is %d,n); ?getch(); ?} 3.韩信点兵: #includestdio.h main() {int m,n,i; ?printf(Please enter the poseble range (m to n):\n); ?scanf(%d %d,m,n); ?printf(The posible number is:\n); ?for(i=m;i=n;i++) ?? if(i%3==1i%5==2i%7==4i%13==6) ?? ? printf(%d\n,i); getch(); ?} ? C程序设计教程书后第二章习题详解 ? 3.从键盘上输入两个变量的值,交换这两个变量的值后输出: /*交换时引进变量t*/ #includestdio.h main() {int a,b,t; ?printf(Please enter two numbers:\n); ?scanf(%d %d,a,b); ?t=a; ?a=b; ?b=t; ?printf(The changed two numbers are:\n%d %d,a,b); ?getch(); ?} /*交换时不引进变量*/ #includestdio.h main() {int a,b; ?printf(Please enter two numbers:\n); ?scanf(%d %d,a,b); ?a=b-a; ?b=b-a; ?a=a+b; ?printf(Th

文档评论(0)

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

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

1亿VIP精品文档

相关文档