程序创新设计语言初步aj.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* #includestdio.h #includestdlib.h #define N 10 main() { int i; i=0; while (i= N ) { printf(%d ,i); i = i+1; } system(“pause”); return 0; } while语句实例:输出0~N之间的整数(N0) 循环初始化; while(循环条件){ 本次循环本职工作; 修改相关变量,为下一次循环 做准备; } 循环结构:每次循环做相同的操作,只是操作的是不同的数据。 循环问题分析要点: * 练习:输入一个正整数。若输入的不是正整数,则提示出错信息,并请用户重新输入,直到输入一个正整数。 程序主体: scanf(“%d”,n); while (n = 0){ printf(“please input a positive number”); scanf(“%d”,n); } * #includestdio.h #includestdlib.h main( ) { int n; /*变量n存储读入的整数*/ printf(input n(n0):); /*输入提示*/ scanf(%d,n); /*输入整数到变量n中*/ while ( n=0 ){ printf(\nerror input!the number should be positive); printf(\ninput n(n0):); scanf(%d,n); } 练习:输入一个正整数,判别它是否能被3整除。若输入的不是正整数,则提示出错信息,并请用户重新输入;否则,若能被3整除,输出YES;若不能被3整除,输出NO。 * if (n%3==0) /*若n能被3整除,则输出YES”*/ printf(\nn=%d,YES,n); else /*若n不能被3整除,则输出“NO”*/ printf(\nn=%d,NO,n); system(pause); return 0; } * 练习1:输入一个正整数n,求1~n之间的整数的和。 分析:C程序设计语言只能提供求两个数的和的算数运算。如何利用这个基本能力求得n个数的和?考虑到: sum(a1,a2)=a1+a2 sum(a1,a2, a3)=sum(a1,a2)+a3 … sum(a1,a2,…,an)=sum(a1,a2,…,an-1)+an 那就是进行n-1次的求和,每一次的求和都是把一个数和已经得到的和相加。因此可以考虑使用循环结构解题。 * 循环初始化:i=2;sum=1; while(循环条件:i=n){ 本次循环本职工作:求两数之和sum=sum+i; 修改相关变量,为下一次循环做准备:i=i+1; } * #include stdio.h #includestdlib.h main() { int n,i;//n:存放读取的整数 int sum; //存放求得的和 printf(input n(n0):); /*输入提示*/ scanf(%d,n); /*输入整数到变量n中*/ i=2;sum=1;//循环初始化 while(i=n){ sum=sum+i; i=i+1; } printf(sum is:%d\n,sum); system(pause); return 0; } * 练习2: 打印三角形 (要求采用循环结构) * *** ***** * #include stdio.h #includestdlib.h #define LINES 3 main() { int line; int count; line=1; while (line=LINES){ //输出第line行:输出(2*line-1)个*号 count=1; while(count=(2*line-1)) { printf(*);//输出第count个* count = count+1; }

文档评论(0)

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

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

1亿VIP精品文档

相关文档