- 9
- 0
- 约8.98千字
- 约 55页
- 2016-12-25 发布于广东
- 举报
方法1:3位数的范围为100~999,要判断一个数是否为水仙花数,必须把这个数的个位、十位、百位拆分出来,然后才能计算它们的立方和,所以问题关键在于如何提取一个3位数的个位、十位、百位上的数字。这里可以采用Mod求余运算和“\”整除运算来获得。 步骤描述如下: 1)初始化循环控制变量i为100。 2)判断i,如果i小于或等于999,则继续向下执行,否则执行第10)步。 3)分离出个位(变量为gewei),gewei等于i除以10所得的余数。 4)分离出十位(变量为shiwei),shiwei等于用i除以10所得的商再次除以10所得的余数。 5)分离出百位(变量为baiwei),baiwei等于i除以100所得的商。 6)判断i与3个数字的立方和关系,如果相等,则i为水仙花数,继续向下执行,否则执行第8)步。 7)记录i值,把它连接到s字符串中(s用来保存所有水仙花数),继续向下执行。 8)i值增1。 9)返回第2)步。 10)输出s。 4.6.5 水仙花数 方法2:一个3位数是由3个阿拉伯数字组成的,并且个位、十位、百位上的数字的变化范围是确定的:百位上数字的变化范围为1~9;十位和个位数字变化为0~9。由每位上的数字可以容易计算出它们的立方和,而此问题关键在于如何利用这3个数字生成这个3位数。 步骤描述如下: 1)初始化控制变量baiwei为1。 2)判断baiwei,如果ba
您可能关注的文档
- VisualBasic.NET程序设计教程上机指导及习题解答(第2版)作者刘瑞新第10章使用ADO.NET访问数据库课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第1章VisualBasic程序设计概述课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第2章VisualBasic语言基础课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第3章数据的输入与输出课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第4章选择结构程序设计课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第5章循环结构程序设计课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第6章数组课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第7章过程课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第8章变量与过程的作用范围课件.ppt
- VisualBasic程序设计教程第3版作者刘瑞新第9章菜单与对话框课件.ppt
原创力文档

文档评论(0)