用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

阿姆斯特朗数

2013-03-11 作者: 神马举报

[c++]代码库

#include<stdio.h>

/*阿姆斯特朗数是一个正整数等于其的各位数的立方和如 153=1*1*1+5*5*5+3*3*3 */
main() {
    int i, t, k, a[3];
    printf("There are following Armstrong number smaller than 1000: \n");
    for(i = 152; i < 1000; i++) {
        for(t = 0, k = 1000; k >= 10; t++) {
            a[t] = (i % k) / (k / 10); /* k/=10  下面略去*/
            k /= 10;
        }
        if(a[0]*a[0]*a[0] + a[1]*a[1]*a[1] + a[2]*a[2]*a[2] == i)
            printf("%d ", i);
    }
}



网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...