您好,欢迎来到微智科技网。
搜索
您的当前位置:首页《C语言及程序设计》实践参考——阿姆斯特朗数

《C语言及程序设计》实践参考——阿姆斯特朗数

来源:微智科技网

返回:  


【项目5-阿姆斯特朗数】
如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。
[参考解答]

#include <stdio.h>
int main()
{
    int i,m,k,n;
    for(n=1; n<=1000; ++n)
    {
        //计算n的各位数的立方和m
        k=n;
        m=0;
        while(k>0)
        {
            i=k%10;
            m+=i*i*i;
            k=k/10;
        }
        if(m==n)  //n和其各位数的立方和相等
        {
            printf("%d\t", m);
        }
    }
    printf("\n");
    return 0;
}


因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务