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

进阶版水仙花数水是指一个n位数,各个位数字的n次方之和等于该数字本身

两种方法:

第一种,是输入一个数值,判断是否为水仙花数

//打印水仙花数
//水仙花数是指一个n位数,各个位数字的n次方之和等于该数字本身
//如:153=1^3+5^3+3^3
//
//分析:
//153/10=15
//15/10=1
//1/10=0
#include<stdio.h>
#include<math.h>
int main()
{int a = 0;int b[10] = { 0 };printf("输入一个整数:");scanf("%d",&a);int n = 0;int c = a;int i = 0;//判断这个整数,有几位数while (a){//将a的每一位分别存入b[10]b[i++] = a % 10;a = a / 10;//15 1 0n++;//1 2 3}for (i = 0; i < n; i++){printf("%d ",b[i]);}printf("\n");int d = 0;for (i = 0; i < n; i++){d = pow(b[i] ,n) + d;printf("%d ", d);}printf("\n");if (d == c)printf("是水仙花数\n");elseprintf("不是水仙花数\n");return 0;
}

 输出的结果:

第二种,是给定一个范围,输出水仙花数

#include<stdio.h>
#include<math.h>
int main()
{int g = 0;for (g = 0; g < 100000; g++){int a = g;int b[10] = { 0 };int n = 0;int c = a;int i = 0;//判断这个整数,有几位数while (a){//将a的每一位分别存入b[10]b[i++] = a % 10;a = a / 10;//15 1 0n++;//1 2 3}int d = 0;for (i = 0; i < n; i++){d = pow(b[i] ,n) + d;}if (d == c)printf("%8d\n",d);}return 0;
}

输出结果:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《华为三台交换机堆叠的详细命令行配置示例》
  • flink自定义process,使用状态求历史总和(scala)
  • OpenSSH从7.4升级到9.8的过程 亲测--图文详解
  • 安卓13设置动态显示隐藏第一页的某一项 动态显示隐藏无障碍 android13设置动态显示隐藏第一页的某一项
  • 4款音频转文字在线转换工具帮你解锁新的记录模式。
  • RabbitMQ 高级特性——发送方确认
  • 力扣239 滑动窗口最大值 Java版本
  • C++ 新特性
  • Ceph官方文档_02_Ceph初学者指南
  • 基于php的小说阅读系统
  • docker安装及使用
  • CS61B学习 part1
  • Python Web 中间件开发与优化指南
  • 使用sqoop报错
  • JavaScript可视化
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 4. 路由到控制器 - Laravel从零开始教程
  • Angular数据绑定机制
  • Cumulo 的 ClojureScript 模块已经成型
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Rancher如何对接Ceph-RBD块存储
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 分享几个不错的工具
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 入门到放弃node系列之Hello Word篇
  • 无服务器化是企业 IT 架构的未来吗?
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • # Panda3d 碰撞检测系统介绍
  • # Redis 入门到精通(一)数据类型(4)
  • (1)bark-ml
  • (3) cmake编译多个cpp文件
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (简单) HDU 2612 Find a way,BFS。
  • (十七)Flink 容错机制
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (五)MySQL的备份及恢复
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)程序员疫苗:代码注入
  • (转)项目管理杂谈-我所期望的新人
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .gitignore
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core 6 redis操作类
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET 动态调用WebService + WSE + UsernameToken
  • .net 后台导出excel ,word
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?