C++求1000以内水仙花数

  • 水仙花数的定义:
  • C++代码:
  • 代码说明:

水仙花数的定义:

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

C++代码:

#include<iostream>
using namespace std;int main()
{int a, b, c, snum = 100;cout << "三位数中为水仙花的有:" << endl;do{snum++;a = (snum / 100);//求百位b = snum / 10 % 10;//求十位c = snum % 10;//求个位if (a*a*a+b*b*b+c*c*c  == snum)//C++里不能直接用a^3,需要一个个相乘或者在头文件里加入:#include<math.h>,再由pow(a,3)求{cout << snum << endl;}} while (snum < 999);system("pause");return 0;
}

代码说明:

  1. 代码中a,b,c求百位,各位,十位是应用了C++中int类型变量的特性,例如: 153/100=1.53,但这是整型(int)变量,小数点后的被抹去,所以就有:153/100=1.
  2. “%”为求余符号,如:(153/10)%10=15%10=(1余5)=5
  3. 关于a^3这种错误用法,注释中已说明。

C++求1000以内水仙花数相关推荐

  1. C语言求1000以内水仙花数

    水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armst ...

  2. C++中如何读取一个数的位数_求1000以内的水仙花数

    点击上方 蓝字关注我们 大家好,我是阿汤哥. 看知乎上有朋友说还不明白怎么判断水仙花数,今天我们就来看看这个问题.(PS:"求1000以内的水仙花数"这道题阿汤哥记忆犹新.到现在还 ...

  3. 求1000以内的所有水仙数c语言,求1000以内的所有水仙花数

    求1000以内的所有水仙花数 #include//打印1000以内所有的水仙花数 int main() { int i,baiwei=0,shiwei=0,gewei=0; for(i=1;i< ...

  4. 求1000以内所有的水仙花数

    求1000以内所有的水仙花数 何为水仙花数 一个 3 位整数的各位数字的立方之和等于这个整数,称之为"水仙花数". 例如:153 是水仙花数,因为153=1*1*1+5*5*5+3 ...

  5. 求n位水仙花数(C语言实现)

    本篇介绍一种求n位水仙花数的算法. n位水仙花数是什么.将n位数的每一位数的n次方求出来依次相加,若相加结果等于原本的数,则输出. 要求输如一个数n. 首先是是求n位数.我们可以先求出n位数的区间,例 ...

  6. C语言 | 求1000以内的所有完数及求2000以内最大的完数(C源代码)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  7. 求 1000 以内的完数

    求 1000 以内的完数 完数:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.例如:6 = ...

  8. java蓝桥杯算法训练 求1000以内的完数(题解)

    试题 算法训练 求1000以内的完数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为"完数". ...

  9. ​求1000以内是3或者是5的倍数的值的和

    求1000以内是3或者是5的倍数的值的和?总结如下: 1.笨方法 a=0    for n in range(1,1000):     if n%3==0 or n%5==0:         a=a ...

最新文章

  1. redis持久化方案
  2. 自己动手实现Lua调试器
  3. oracle 查看日志组切换状态_Oracle 11g ADG 快照备库切换步骤
  4. 谷歌离线地图Api附获取教程
  5. 【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入
  6. 信号扫描_微观世界扫描电子显微镜(SEM)
  7. mybatis ------ mybatis和spring整合(十一)
  8. python发送文件_Python大文件传输
  9. System Verilog线程——fork join的理解使用
  10. 毕业设计论文封面模板
  11. php验证码图片不显示怎么办,php 验证码图片无法显示怎么办
  12. 分享2022上半年我读过的7本书
  13. QT编译报错 “cannot find -lGL”
  14. 「ROS Kinetic」发布速度消息cmd_vel
  15. [开发浏览器实战]关于Firefox火狐浏览器的说明一二(国内版 国际版区别 账号切换 插件-恢复关闭的标签页 插件-tempermonkey油猴)
  16. overleaf 常见数学公式 latex
  17. 记一次安装 ubuntu 18.04 双系统 (双硬盘)
  18. 1.GoAhead运行
  19. 微信发送过来的位置怎样用高德地图收藏这个点加入收藏夹
  20. python画微信表情_python画微信表情符的实例代码

热门文章

  1. abaqus在不同job间传递结果(import)之整理与问题(转载)
  2. Win10系统重装 华硕笔记本电脑
  3. 浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
  4. pythonmacd指标编写_利用python编写macd、kdj、rsi、ma等指标 -
  5. 模型优化与tensorflow
  6. HTML是一种标识语音,HTML实现网页端语音输入(语音识别,语义理解,olami)
  7. 手机通讯录 Python
  8. mysql extendedstatus_mysqladmin的extended-status指令查看 mysql各状态
  9. ios13 无法传参_iOS13.1 正式版来了,加入了降频功能
  10. day2和day3随堂笔记