第三十九讲项目5——阿姆斯特朗数

原创 2017年01月03日 19:47:54
程序代码
#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院--2017级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun84.c
*作者:小臣小仁
*完成日期:2017年1月3日
*问题描述:如果一个正整数等于其各个数字的立方和,
*则称该数为阿姆斯特朗数(亦称为自恋性数)。
*如 407=43+03+73就是一个阿姆斯特朗数。
*试编程求1000以内的所有阿姆斯特朗数。
*/
int main()
{
    int n,i,m,sum;
    for(i=1;i<1000;i++)
    {
        n=i;
        m=0;
        sum=0;
        while(n>0)
        {
            m=n%10;
            sum+=(m*m*m);
            n/=10;
            if(i==sum)
                printf("%d\t",i);
        }
    }
    return 0;
}

输出结果
知识点总结
最关键的程序在这里  m=n%10;         先取模,然后个位数立方,然后对需要判断的数除10,然后在判断,直到n<0,然后退出,进行判断是否等于原数
                                   sum+=(m*m*m);
                                   n/=10;
                           
心得体会
              学会了怎么判断1000内一个正整数等于其各个数字的立方和
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

项目39.5 阿姆斯特朗数

任务和代码:如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=43+03+73就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。 /* 文件名:...

两种分解整数为字符串的方法 阿姆斯特朗数

以“阿姆斯特朗数”求解为例: 阿姆斯特朗数:如果一个正整数等于其各个数字的立方和,     则该数称为阿姆斯特朗数(亦称为自恋性数),1除外,     如407 = 4^3+0^3+7^3就是一...

阿姆斯特朗数

阿姆斯特朗数

  • 2016-01-15 10:06
  • 863B
  • 下载

第三十九讲 项目二 求三位数以内所有n=a!+b!+c!的数

任务和代码 /* *Copyright (c)2016,CSDN学院 | C语言及程序设计初步 *All rights reserved. *文件名称:p39-1.c *作 者:管运煌 *完成...

JavaSE第三十九讲:深入详解ArrayList

使用Eclipse中建立好文件后,字节码文件.class是存放在bin目录下的。 查看JDK Doc中的List接口: java.util Interface List All Kno...

C经典算法之阿姆斯壮数

  • 2011-09-22 11:17
  • 429B
  • 下载

PMBOK(第五版)学习笔记 —— 5 项目范围管理

PMBOK(第五版)第五章项目范围管理部分的知识点梳理。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)