当前位置: 首页 > article >正文

C语言实现水仙花

水仙花定义:指一个3位数,其各位数字立方和等于改数本身。若:153 = 1* 1* 1 + 5 * 5* 5+3* 3* 3
依次类推,四 、五 … 十全十美呀。
解题思路
从这句:其各位数字立方和等于改数本身
我们将这位数拆分出来: num = num1 ^3 + num2^3 + num3 ^3
四位数水仙花推导: num = num1 ^3 + num2^3 + num3 ^3 + num4^3
依次类推:num = num1^3 + num23+…+numn3 (n>=100)

当然也可以暴力法解题,当然n位水仙花暴力法就不合适了。

#include<stdio.h>

int main(int argc, char *argv)
{
    int i;
    for(i= 100; i<1000; i++)
    {
        int a = i % 10; // 个位
        int b = i / 10 % 10; // 十位
        int c = i / 100; // 百位
        if ( i == a*a*a + b*b*b+c*c*c) {
            printf("%d\r\n",i);
        }

    }
    return 0;
}

http://www.kler.cn/a/161816.html

相关文章:

  • arcgis做buffer
  • 【计算机网络】TCP网络程序
  • 执行flink sql连接clickhouse库
  • 学习记录:js算法(九十二):克隆图
  • Thread类及常见方法
  • uniapp使用scroll-view下拉刷新与上滑加载
  • PostgreSQL 技术内幕(十二) CloudberryDB 并行化查询之路
  • Python文件操作(txt + xls + json)
  • class035 数据结构设计高频题【算法】
  • Chromium包含的内容(引擎)
  • Eureka的使用说明
  • 【react】动态页面转换成html文件下载,解决样式问题
  • Pytorch CIFAR10图像分类 Swin Transformer篇
  • 学会使用这个魔法棒,再也不用在容器里安装乱七八糟的命令工具了!
  • 数据结构如何影响程序的错误检测和调试?
  • Django模板,Django中间件,ORM操作(pymysql + SQL语句),连接池,session和cookie, 缓存
  • N个数求和
  • 时间片轮转调度算法
  • 【CMake入门】第四节——静态库和共享库及安装、使用库的流程
  • [足式机器人]Part2 Dr. CAN学习笔记-数学基础Ch0-6复数Complex Number
  • mysql中information_schema.tables字段说明
  • Linux UUCP命令教程:如何在Linux系统中进行文件复制(附实例详解和注意事项)
  • 12.7作业
  • 【数据库】树形数据组织架构下的封锁并发控制,B树索引并发访问控制,树协议原理及案例分析
  • 【python爬虫】设计自己的爬虫 3. 文件数据保存封装
  • 『 C++ 』BinarySearchTree搜索二叉树