【C】C语言-输出水仙花数

简介: 【C】C语言-输出水仙花数

本文思路想法来自——C语言中文网

C语言输出水仙花数

1.什么是水仙花数
        一个三位数的个十百位的各个平方等于这个数本身。
        例如:153=1³+5³+3³,所以153是水仙花数。
2.代码

#include<stdio.h>
int main(void)
{
    int num, bai, shi, ge;//定义这个数字和他的百位,十位,个位,为整形
    printf("水仙花数有:\n");
    for (num = 100; num < 1000; num++)//定义数的区间——保证为三位数
    {
        bai = num / 100;//求出百位上的数
        shi = (num - bai * 100) / 10;//求出十位上面的数
        ge = num % 10;//求模——余数
        //验证个十百位上的立方和是否等于这个数
        if (num == bai*bai*bai +shi*shi*shi+ge*ge*ge)
            
            printf("%d\n", num);
        
        
    }
    return 0;
}

运行结果在这里插入图片描述

相关文章
|
6月前
|
C语言
C语言---自幂数(“水仙花数”)
C语言---自幂数(“水仙花数”)
74 0
|
C语言
C语言之水仙花数的求解与二维数组结合,使用函数调用
C语言之水仙花数的求解与二维数组结合,使用函数调用
|
6月前
|
算法 C语言
C语言 0~10000 水仙花数 判断。
C语言 0~10000 水仙花数 判断。
48 0
|
5月前
|
C语言
C语言实现水仙花数与99乘法表
C语言实现水仙花数与99乘法表
|
5月前
|
存储 C语言 C++
【C语言刷题系列】水仙花数的打印及进阶
【C语言刷题系列】水仙花数的打印及进阶
|
5月前
|
C语言
C语言探索:水仙花数的奥秘与计算
C语言探索:水仙花数的奥秘与计算
95 0
|
6月前
|
C语言
【C语言必刷题】6. 水仙花数
【C语言必刷题】6. 水仙花数
|
6月前
|
机器学习/深度学习 存储 C语言
用C语言轻松找出所有水仙花数
用C语言轻松找出所有水仙花数
用C语言轻松找出所有水仙花数
|
6月前
|
C语言 数据安全/隐私保护
利用C语言揭秘水仙花
利用C语言揭秘水仙花
60 0
|
12月前
|
C语言
【C语言刷题】水仙花数、打印菱形、求和
【C语言刷题】水仙花数、打印菱形、求和
74 0