- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二重循环 利用二重循环打印九九乘法表 循环 循环是程序设计语言中反复执行某些代码的一种计算机处理过程。 二重循环——打印地图 问题1:如何输出***(要求:输出结束后换行) printf(“***\n”); 如何用循环来输出? for(j=1;j=3;j++) { printf(“*”); } printf(“\n”); j 表示输出的列数 二重循环——打印地图 问题2:如何输出 printf(“*\n*\n”); 如何用循环来输出? for(i=1;i=2;i++) { printf(“*\n”); } * * 问题3:如何输出 (使用循环的方法) *** *** for(i=1;i=2;i++) { printf(“***\n”); } i表示输出的行数 二重循环 问题3:如何输出 *** *** for(i=1;i=2;i++) { } 问题1:如何输出***(要求:输出结束后换行) printf(“***\n”); 解法1: 解法2: for(j=1;j=3;j++) { printf(“*”); } printf(“\n”); printf(***\n); 该代码能否实现输出: *** *** #include stdio.h #includewindows.h int main() { system(color 5e); //修改窗口颜色 int i , j; for( i=1;i=2;i++ ) { for(j=1;j=3;j++) printf(“*”); printf(“\n”); } return 0; } i表示输出的行数 j 表示输出的列数 外循环 内循环 “冰雪奇缘”—— 循环 网址:studio.code.org 循环控制画出每条边 【一个循环】 利用循环控制画出多个多边形 【二重循环】 #include stdio.h#include windows.h#include time.hint main(){ system(“color 5e”); int i,j,x; srand((unsigned)time(NULL)); //从1970年1月1日到现在总共经过了多少秒 x=rand()%10; //随机数的范围取0~9 return 0;} * 趣味:随机函数 打印随机行列 打印固定行列 知识运用——利用二重循环打印不规则图形 * ** *** **** ***** ** *** **** ***** **** *** ** * 例1 请同学们利用二重循环分别输出以下三种图形 (提示:观察行与列之间的关系分析出关系表达式) 例2:请输出以下三种图形(提示:观察行与列之间的关系分析出关系表达式,用变量控制打印行,变量控制打印空格和星号) * *** ***** ******* 知识提升 * *** ***** ******* ***** *** * ******* * * * * * * ******* 作业 如果我想用循环来输出,怎么办? 该代码能否实现输出: *** *** 一、利用二重循环,打印一个“个性”图形,保存文件名为 “2301-1.cpp”并提交; 二、利用随机函数,打印一个“动态”图形,保存文件名为“2301-2.cpp”并提交; 三、完成例题不规则图形和九九乘法表的打印。
文档评论(0)