首页 > 学院 > 开发设计 > 正文

阿姆斯特朗数

2019-11-06 08:14:44
字体:
来源:转载
供稿:网友

如果一个正整数等于其各个数字的立方和,则称这个数为阿姆斯特朗数,试编程求1000内所有的阿姆斯特朗数

#include <iostream>

using namespace std;int main(){    int i;    int a,b,c;    for (i=1;i<1000;i++)    {        if (i<10)        {            a=i;            b=0;            c=0;        }        if (i>=10&&i<100)        {            a=i%10;            b=i/10;            c=0;        }        if (i>=100)        {            a=i%10;            b=i/10-c*10;            c=i/100;        }        if (i==a*a*a+b*b*b+c*c*c)            cout <<i<<endl;    }    return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表