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

  • 3
  • 0
  • 约小于1千字
  • 约 5页
  • 2023-12-01 发布于陕西
  • 举报

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

控制结构综合实例讲解 1 例:水仙花数(阿姆斯特朗数)求解。 问题分解: 阿姆斯特朗数也就是俗称的水仙花数,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33,所以 153 就是一个水仙花数。求出所有的水仙花数。 因此,阿姆斯特朗数问题可以利用循环语句解决。设循环变量为 i,初值为 100,i 从 100 变化到 1000;依次判断条件是否成立,如果成立则输出,否则不输出。 2 例:水仙花数(阿姆斯特朗数)求解。 算法思想: 算法思想具体如下: ① 分离出个位数,算术表达式为:j=i%10。 ② 分离出十位数,算术表达式为:k=i/10%10。 ③ 分离出百位数,算术表达式为:n=i/100。 ④ 判断条件是否成立。若是,执行步骤 ⑤;若不是,执行步骤 ⑥。 ⑤ 打印输出结果。 ⑥ i 自增 1。 ⑦ 转到 ① 执行,直到 i 等于 1000。 其判断的条件为:j*j*j+k*k*k+n*n*n==i。(数的幂指数可以考虑用到数学函数) 3 例:水仙花数(阿姆斯特朗数)求解。 程序代码: #include stdio.h int main() { int i,j,k,n; for(i=100;i1000;i++) { j=i%10; k=i/10%10; n=i/100;

文档评论(0)

1亿VIP精品文档

相关文档