(7.2)--控制结构综合实例讲解 - 水仙花数(阿姆斯特朗数).ppt

上传人:奉*** 文档编号:96384257 上传时间:2023-11-19 格式:PPT 页数:5 大小:66.92KB
返回 下载 相关 举报
(7.2)--控制结构综合实例讲解 - 水仙花数(阿姆斯特朗数).ppt_第1页
第1页 / 共5页
(7.2)--控制结构综合实例讲解 - 水仙花数(阿姆斯特朗数).ppt_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《(7.2)--控制结构综合实例讲解 - 水仙花数(阿姆斯特朗数).ppt》由会员分享,可在线阅读,更多相关《(7.2)--控制结构综合实例讲解 - 水仙花数(阿姆斯特朗数).ppt(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、控制结构综合实例讲解1例:水仙花数(阿姆斯特朗数)求解。问题分解:分解:阿姆斯特朗数也就是俗称的水仙花数,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33,所以153 就是一个水仙花数。求出所有的水仙花数。因此,阿姆斯特朗数问题可以利用循环语句解决。设循环变量为i,初值为100,i 从100 变化到1000;依次判断条件是否成立,如果成立则输出,否则不输出。2例:水仙花数(阿姆斯特朗数)求解。算法思想:算法思想:算法思想具体如下:分离出个位数,算术表达式为:j=i%10。分离出十位数,算术表达式为:k=i/10%10。分离出百位数,算术表达式为:n=i/100。判

2、断条件是否成立。若是,执行步骤;若不是,执行步骤。打印输出结果。i自增1。转到执行,直到i等于1000。其判断的条件为:j*j*j+k*k*k+n*n*n=i。(数的幂指数可以考虑用到数学函数)3例:水仙花数(阿姆斯特朗数)求解。程序代程序代码:#include int main()int i,j,k,n;for(i=100;i1000;i+)j=i%10;k=i/10%10;n=i/100;if(j*j*j+k*k*k+n*n*n=i)printf(%5dn,i);return 0;4总结实例中例中需注意的是在分离个位数、十位数和百位数需注意的是在分离个位数、十位数和百位数时,算,算术运算符

3、的运算符的选择。要清楚每一种算要清楚每一种算术运算符的运算运算符的运算规则和和结合性,再根据合性,再根据题意意选择合适的算合适的算术运算符运算符进行运算。在本行运算。在本实例中使用了除法运算符例中使用了除法运算符“/”和求余运算符(模运算和求余运算符(模运算符)符)“”。在程序中由于循在程序中由于循环体的体的语句不止一句,因此我句不止一句,因此我们在使用在使用时必必须用用“”括括起来,起来,组成复合成复合语句句进行使用。在程序中行使用。在程序中应把复合把复合语句看成是句看成是单条条语句而不句而不是多条是多条语句,复合句,复合语句内的各条句内的各条语句都必句都必须以分号以分号“;”结尾;此外,在括号尾;此外,在括号“”外不能加分号。一般复合外不能加分号。一般复合语句用于要句用于要执行某段特殊功能的程序如行某段特殊功能的程序如 for 语句、句、if 语句或句或 while 语句等。句等。5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁