Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97529
  • 博文数量: 29
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-07 15:10
文章分类

全部博文(29)

文章存档

2011年(1)

2008年(28)

我的朋友

分类: C/C++

2008-08-17 16:08:20

   在三位的正整数中,例如abc,有一些可能满足(a^3)+(b^3)+(c^3)=abc,即各个位数的立方和正好是该数的本身, 这些数称为Armstrong数, 试编写一个程序来求出所有的三位Armstrong数.
-------------------------------------------------------------------------------------

#include <stdio.h>

int main()
{
    int h,t,s;

    for(int arm=100;arm<1000; arm++)
    {
        h = arm/100;
        t = (arm%100)/10;
        s = arm%10;

        if((h*h*h+t*t*t+s*s*s)==arm)
            printf("%d\n",arm);
    }
    
    return 0;
}

阅读(1837) | 评论(0) | 转发(0) |
0

上一篇:等值首尾和

下一篇:交换元素使最小

给主人留下些什么吧!~~