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

C语言 ——— 打印水仙花数

目录

何为水仙花数

题目要求 

代码实现


何为水仙花数

“水仙花数”是指一个n位数,其各位数字的n次方之和等于该数本身

如:153 = 1^3 + 5^3 + 3^3,则153就是一个“水仙花数”


题目要求 

求出0~100000的所有“水仙花数”并输出


代码实现

#include<stdio.h>
#include<math.h>
int main()
{// 遍历0~100000的整数for (int i = 0; i <= 100000; i++){// 计算i的位数int n = 1;int tmpi = i;while (tmpi = tmpi / 10)n++;// 计算i的每一位次方n后的和int sum = 0;tmpi = i;while (tmpi != 0){sum = sum + pow(tmpi % 10, n);tmpi = tmpi / 10;}// 判断并输出打印if (sum == i)printf("%d\n", sum);}return 0;
}

代码解析:

1.先计算出当前数的位数有几位

2.再计算出当前数的每一位次方位数后的和

3.最后判断和是否等同于当前数

代码验证:

相关文章:

  • ubuntu22.04安装SecureCRT8.7.3,完成顺利使用
  • 【面试题】数据结构:堆排序的排序思想?
  • 辅助类BigDecima/BigInteger
  • 【Windows】操作系统之任务管理器(第一篇)
  • 车载音视频App框架设计
  • 前端pc和小程序接入快递100(跳转方式和api方式)====实时查询接口
  • Self-supervised Learning for Pre-Training 3D Point Clouds: A Survey
  • 如何免费用java c#实现手机在网状态查询
  • 【Apache POI】Java解析Excel文件并处理合并单元格-粘贴即用
  • Java 在PDF中替换文字(详解)
  • Google资深工程师深度讲解Go语言-课程笔记
  • 一个简单的springboot应用搭建过程
  • 第2部分:物联网模式在行动
  • Vue进阶之Vue无代码可视化项目(七)
  • 口袋奇兵游戏攻略:云手机辅助战锤入侵策略指南!
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Javascripit类型转换比较那点事儿,双等号(==)
  • javascript 总结(常用工具类的封装)
  • Java方法详解
  • jquery cookie
  • js对象的深浅拷贝
  • npx命令介绍
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Redis学习笔记 - pipline(流水线、管道)
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Vue ES6 Jade Scss Webpack Gulp
  • Vue--数据传输
  • 百度地图API标注+时间轴组件
  • 产品三维模型在线预览
  • 从零开始的无人驾驶 1
  • 搭建gitbook 和 访问权限认证
  • 目录与文件属性:编写ls
  • 前端
  • 驱动程序原理
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 入门到放弃node系列之Hello Word篇
  • kubernetes资源对象--ingress
  • ​2020 年大前端技术趋势解读
  • ​决定德拉瓦州地区版图的关键历史事件
  • #git 撤消对文件的更改
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (6)STL算法之转换
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二十三)Flask之高频面试点
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计大学生兼职系统