第三十九讲项目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——阿姆斯特朗数

任务及代码 /* *Copyright (c)2016,csdn学院 *All rights reserved. *文件名称:lzz.c *作 者:兰泽泽 *完成日期:2016年3月20日 *...

C++第11周项目3(8)——阿姆斯特朗数

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行...

第三十九讲 项目 数字游戏 (完数, 阿姆斯特朗数,回文数,回文日等)

任务和代码:【项目1-完数】 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。 (1)输入一个数n,判断n是否是完数 (...

项目39.5 阿姆斯特朗数

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

阿姆斯特朗数

  • 2014年11月13日 15:46
  • 1KB
  • 下载

阿姆斯特朗数

  • 2016年01月15日 10:06
  • 863B
  • 下载

一道阿姆斯特朗回旋好题( Convex HDU - 5979)

一道阿姆斯特朗回旋好题 HDU - 5979 2001年5月8日,阿姆斯特朗(Armstrong, 1929-2013) 教授发明了一种名为“阿姆斯特朗回旋加速喷气式阿姆斯特...

求任意位数的水仙花数(阿姆斯特朗数)

首先,什么是水仙花数呢?水仙花数又叫阿姆斯特朗数。具体是什么,请看链接http://baike.baidu.com/link?url=EBzzLpQqAIeFTBaOCwciWJGB0wep4kFHu...

第三十九讲项目1.2——输出1000以内的所有完数

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。输出1000以内的所有完数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三十九讲项目5——阿姆斯特朗数
举报原因:
原因补充:

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