美文网首页
C语言写水仙花数字

C语言写水仙花数字

作者: psh_11 | 来源:发表于2020-05-02 09:01 被阅读0次

相比于Python,C语言写要麻烦一些。

/* 求出所有水仙花数字 */
#include <stdio.h>

int main(void)
{
    int low, mid, high;
    for(int num = 100; num < 1000; num++)
    {
        low = num % 10;
        mid = num / 10 % 10;// %100 /10
        high = num / 100;
        if (num == low*low*low + mid*mid*mid + high*high*high)
            printf("%d ", num);
    }
}

这个还比较傻...

/* 求出所有水仙花数字 */
#include <stdio.h>
#include <math.h>

int main(void)
{
    int low, mid, high;
    for(int num = 100; num < 1000; num++)
    {
        low = num % 10;
        mid = num / 10 % 10;// %100 /10
        high = num / 100;
        if (num == pow(low,3) + pow(mid,3) + pow(high,3))
            printf("%d ", num);
    }
}

当然,用了pow()函数也并不能少打多少字...

相关文章

  • C语言写水仙花数字

    相比于Python,C语言写要麻烦一些。 这个还比较傻... 当然,用了pow()函数也并不能少打多少字...

  • 十月二十五

    C语言的最大公约数,累加累乘,水仙花数。

  • 求水仙花数,python

    用python语言实现水仙花数 什么是水仙花数? 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例...

  • JAVA二十二道经典编程题

    一.打印水仙花数:所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身 int a, b, c; for(...

  • ==大疆-数字牌替换小游戏

    数字牌替换小游戏时间限制:C/C++语言 1000MS;其他语言 3000MS内存限制:C/C++语言 65536...

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

    title: '[考研]东大C语言编程题——03水仙花数'date: 2017-09-08 22:47:45tag...

  • C语言基础

    标识符 C语言字符集 C语言中出现的字符序列由字母、数字和特殊符号组成。 数字0~9 括号()、[]、{} 空白字...

  • 蓝杯六

    一、/*所有水仙花数 问题描述 打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字...

  • C语言 寻找水仙花数

    结果如下:

  • 算法题目-水仙花数

    题目: 打印出所有的水仙花数 水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变...

网友评论

      本文标题:C语言写水仙花数字

      本文链接:https://www.haomeiwen.com/subject/ouihghtx.html