- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * #includestdio.h void main() { int a; printf(please enter a number:); scanf(%d,a); if (a=90) printf(优秀); else if(a=80) printf(良好); else if(a=60) printf(合格); else printf(不合格); } * * #includestdio.h #includemath.h void main() { int i,n=0; for(i=1;i=10;i++) { for(n=1;n10;n++) printf(%d ,n); printf(\n); } } * * * * 循环上机练习 2-求方程的根 * / 20 上机练习-第52套 绝对值函数:abs(x)求整数x的绝对值 fabs(x)求浮点数x的绝对值 * / 20 分析 迭代步骤中可以看出一个循环 是一个条件循环 循环执行的条件是x0,x1绝对值差大于0.000001 循环跳出时x0,x1绝对值之差小于0.000001 cos(x)=x -x1=x0; 循环上机练习 3-回文 上海自来水 来自海上 * / 20 上机练习-第43套(回文) 今天的难点 * / 20 分析 对于一个任意位数的数m,要判断是不是回文,只要把改数倒序后看是否和原数相同 * / 20 假设m为9449,如何倒序? gw为每次取到的个位数,newm为倒序后的m,初值为0 gw=m%10; gw=9 newm=newm*10+gw; newm=9 m=m/10; m=944 gw=m%10; gw=4 newm=newm*10+gw; newm=90+4=94 m=m/10; m=94 gw=m%10; gw=4 newm=newm*10+gw; newm=940+4=944 m=m/10; m=9 gw=m%10; gw=9 newm=newm*10+gw; newm=9440+9=9449 m=m/10; m=0 结束 * / 40 for语句 for的形式: for(初始表达式1;条件表达式2;循环表达式3) {循环体;} 例: for(fac=1,i=1; i=n; i++) fac*=i; * / 40 表达式3 计算表达式1 循环体 判断表达式2 零 非零 for的下一条语句 执行流程: * / 40 for(fac=1,i=1; i=n; i++) fac*=i; for循环与while循环的比较 它相当于以下语句: fac=1;i=1; while (i=n) { fac*=i; i++; } 表达式1; while(表达式2) 表达式3; * / 40 在一个循环体内又包含有另一个完整的循环结构, 称为循环嵌套 1 嵌套时,每一层循环在逻辑上必须是完整的 3 while 、for都可以互相嵌套 2 循环的嵌套 * / 40 循环嵌套时正确和错误的逻辑关系 for(...) {... for(...) {... } ... } 内循环 外循环 for(....) {... } for(...) {... } 并列循环 嵌套循环 交叉循环 for(....) {... for(...) {... } } 错误 * / 40 真 真 外循环初始条件 内循环初始条件 内循环体 外循环条件 假 内循环条件 假 内循环循环条件 外循环循环条件 循环结束 二重循环嵌套结构执行流程 * / 40 二重循环举例 #includestdio.h void main() { int i,n=0; for(i=1;i=10;i++) { for(n=1;n10;n++) printf(%d ,n); printf(\n); } } 循环上机练习 4-素数 * / 40 应用举例 【例】判断一个数是否为素数 算法分析: 素数是指那些大于1,且除了1和它本身以外不能被其他任何数整除的数。 为了判断某数x是否为素数,采用最简单的方法:用2、3、4、…x-1这些数逐个去除x,只要能被一个数整除,x就不是素数; 否则,x就是素数。 效率更高的算法是从2到x/2,或从2到sqrt(x)去除x * / 40 程序代码: #includestdio.h void main() { int i,x ; scanf(%d,x); for(i = 2 ; i =
您可能关注的文档
最近下载
- 交直流电力系统的分析和控制.pdf VIP
- 初中英语必背单词2000个(按词性分类带音标).docx
- 统编版五年级下册语文全册教案【三】-统编版五年级下册语文教案-已转换.docx VIP
- 装修监理规划范本样本.doc VIP
- 中国共产党历史1921-2021(广州大学)学习通网课章节测试答案.docx VIP
- 江苏和鼎网架钢结构工程有限责任公司钢结构桁架吊装安装专项施工方案.doc VIP
- 装饰装修工程监理细则装饰装修工程监理细则.doc VIP
- 年产40万平石墨烯散热膜项目环评(新版环评)环境影响报告表.pdf VIP
- 氧化石墨烯制备关键技术成果转化项目环评资料环境影响.docx VIP
- 2025年风电场产业现状与发展前景趋势.docx VIP
原创力文档


文档评论(0)