[考研]东大C语言编程题——03水仙花数


title: '[考研]东大C语言编程题——03水仙花数'
date: 2017-09-08 22:47:45
tags: [考研,东北大学,C]
thumbnail: http://upload-images.jianshu.io/upload_images/3635391-6ba8d3822c99643d.jpg
toc: true


题目标记:⭐

题目描述

求水仙花数(三位数,满足153=13+53+3^3)。

参考样例

153=13+53+3^3

代码

#include 
#include 
int main()
{
    int i,a,b,c,num=0;
    for(i=100; i<=999; i++)
    {
        a=i%10;          //取个位
        b=i%100/10;      //取十位
        c=i/100;         //取百位
        if(pow(a,3)+pow(b,3)+pow(c,3)==i)   //判断是否为水仙花数
        {
            printf("%d\n",i);
            num++;
        }
    }
    printf("\n1~1000以内共%d个水仙花数\n",num);
    return 0;
}

运行结果

[考研]东大C语言编程题——03水仙花数_第1张图片
运行结果

Github代码地址

https://github.com/1141937908/NUNETM/blob/master/03%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0.cpp

你可能感兴趣的:([考研]东大C语言编程题——03水仙花数)