【C++】第 3 课 - do-while 循环应用案例 - 水仙花数

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


 

目录

1、缘起 

2、案例描述      

3、示例代码

4、总结


1、缘起 

        以前在学习 C 语言 的时候,就做过水仙花数的练习题。在当时学习的时候就很疑惑,这个 水仙花水仙花数 有啥关系,为什么这个数叫做水仙花数?当时,也只是疑惑了一下下,并没有去查阅相关资料,了解其中的恩恩怨怨。最近在学习 C++ 语言,又接触到了水仙花数,然后就了解了一下水仙花和水仙花数的关系。以下是 chatGPT 给出的答案:

        "  水仙花数这个名字来自于一种花卉植物——水仙花,它在数学上的含义与这种花卉无关,只是因为这种花卉的形状优美、花瓣数量固定,所以被数学家们用来命名这个特殊的数字。

        这个名字最早可以追溯到1946年,当时一位名叫 Dudeney 的数学家,在一本数学谜题书中提出了 水仙花数这个问题,并以这种花卉的名字来命名这个数字。这个问题后来被广泛传播,成为了一个经典的数学问题。 "

        是啊,中文是表意语言,通过名字就知道其表示的具体含义。我们在给新兴事物起名字的时候,总会为其赋予特殊的内涵,来寄予自己的殷切期望。在一些事物有类似的名字时,它们之间总会有着一些相关联系。而除中文以外的语言,可能就没有这么强的表意性,名字只仅仅是一个名字,起名字也是随意而为,为什么要给他赋予一些特殊的内涵呢?比如说像“苹果,亚马逊,Python(蟒蛇) 等”这些名字和其名字后面所代表的事物并没有多大关联,很多情况下都是起名者的随意而为。

        最其经典的就是 Python 编程语言中的这个 Python 名字的由来。Python 的名字来源于创始人Guido van Rossum 的爱好。在创造Python编程语言时,他受到了一部BBC电视剧《蒙提·派森的飞行马戏团》的启发。该节目中有一个叫做“Python”的喜剧团体,Guido van Rossum喜欢这个名字,认为它简洁而有趣,于是就将其作为Python编程语言的名称。Python的标志也是一条蟒蛇,也与这个名字有关。"蟒蛇" 和编程语言没有任何关系,也没有任何特殊的含义,只是因为开发人员的喜好,就为这门编程语言起名为 Python。

        所以,水仙花和水仙花数并没有关系,只是数学家按照自己的喜好随意为之。


 

2、案例描述      

案例描述:

水仙花数是指一个 3 位数,其各个位上数字的立方和恰好等于该数本身。例如 153 就是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。

请用 do-while 循环结构,求出所有 3 位数中的水仙花数。

解题思路:

1、将所有的三位数进行输出(100~999)

2、在所有三位数中找到水仙花数

        水仙花数        153

        获取个位        153%10 = 3

        获取十位        153/10 = 15        15%10 = 5

        获取百位        153/100 = 1

        判断        个位^3 + 十位^3 + 百位^3 = 本身


 

3、示例代码

①  main.c 

#include<iostream>
using namespace std;int main()
{//1、先打印所有的三位数字int num = 100;do{//2、从所有三位数字中找到水仙花数int ones_place = 0; //个位int tens_place = 0; //十位int hundreds_place = 0; //百位ones_place = num % 10;tens_place = (num / 10) % 10;hundreds_place = num / 100;if (num == ones_place* ones_place* ones_place + tens_place* tens_place* tens_place + hundreds_place* hundreds_place* hundreds_place)//如果是水仙花数,才打印{cout << num << endl;}num++;} while (num < 1000);system("pause");return 0;
}	

②  代码运行结果图展示 


 

4、总结

        这片博客主要介绍了用 do-while 循环结构来求水仙花数。今天的分享总结就到这里了,如果有疑问的小伙伴,我们在评论区交流嗷~,笔者必回,我们下期再见啦 !!

博客中难免存在疏漏和错误之处,皆归因于作者水平有限,诚请各位读者不吝指正 !

< C++ >  专栏系列持续更新 ,欢迎订阅关注 !
 

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16461.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

USB设备驱动学习记录

IN/OUT: 0:EHCI主控架构 1.关于设备地址SET_ADDRESS设置的逻辑&#xff1a; 可以看到set_address命令最终通过USB_DRV_WriteReg8(&musb->faddr, g_udc.address);将g_udc.address设置给了硬件&#xff0c;而此地址来源于主机 打印输出&#xff1a; 可以看到主机通过EP0…

【通义千问】继ChatGPT爆火后,阿里云的大模型“通义千问”它终于来了

通义千问 一、通义千问名字的由来二、通义千问和ChatGPT有什么区别呢&#xff1f;三、如何申请体验通义千问呢&#xff1f;四、未来通义千问能称为中国版的ChatGPT吗&#xff1f;五、通义千问什么时候正式发布呢&#xff1f; 一、通义千问名字的由来 通义千问顾名思义&#xf…

她琴棋书画全能,还进入清华计算机系实验室,被赞智商太超群、能力过强悍...

金磊 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最特殊&#xff0c;没有之一。 她叫华智冰&#xff0c;没有参加过任何升学考试&#xff0c;没有拿过任何竞赛名次。 却被清华大学计算机科学与技术系知识工程实验室&#xff0c;“破格录取”。 而且就这么一位学生&#xff…

提示工程师:如何写好Prompt

提示工程由来 提示工程是一门相对较新的学科&#xff0c;用于开发和优化提示以有效地将语言模型 (LM) 用于各种应用程序和研究主题。 研究人员使用提示工程来提高 LLM 在广泛的常见和复杂任务&#xff08;例如问题回答和算术推理&#xff09;上的能力。 开发人员使用提示工程…

chatgpt赋能python:Python中文译名的由来及其重要性

Python中文译名的由来及其重要性 Python&#xff0c;是一种高级、通用性、直译式、编译式、面向对象的动态程序设计语言。Python 语言设计的哲学是“优雅”、“明确”、“简单”&#xff0c;所以很多人将其称为“优美的语言”。 然而&#xff0c;Python这个名字在中文地区的译…

chatgpt赋能python:Python名字的由来

Python名字的由来 Python是一门高级编程语言&#xff0c;它的名字来源于一个非常有趣的故事。接下来的文章将介绍如何命名Python&#xff0c;并且揭示这个名字的真正含义。 Guido van Rossum设计Python Python是由Guido van Rossum设计的。在1989年&#xff0c;Guido在荷兰国…

15个 AI-powered应用,加速学术写作和阅读

文章目录 写作方面1.Jenni AI&#xff08;推荐&#xff09;2.Paperpal 阅读方面3.Schoarlcy4.chatpdf5.Casper6.SciSpace&#xff08;推荐&#xff09; 文献管理/写论文笔记用7.lateral8. ClioVis9.Glasp10. Audiopen 学术目的的搜索引擎11. Consensus&#xff08;推荐&#xf…

高调挑战 OpenAI,马斯克成立 xAI,挖角 DeepMind、微软等 11 位顶级 AI 人才坐镇!...

整理 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; OpenAI 强劲的竞争对手新增一位、马斯克的商业版图再下一城&#xff0c;其最新成立的人工智能 xAI 公司正式亮相。 而之所以选择在7月12日官宣&#xff0c;是因为马斯克算好了心仪的数字“42”&#xf…

马斯克再创业,高调挑战 OpenAI,挖角 DeepMind、微软等 11 位顶级 AI 人才坐镇!...

整理 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 今天&#xff0c;OpenAI 强劲的竞争对手新增一位、马斯克的商业版图再下一城&#xff0c;其最新成立的人工智能 xAI 公司正式亮相。 而之所以选择今天官宣&#xff0c;是因为马斯克算好了心仪的数字“4…

【开谈】女性特辑:ChatGPT新时代下的高校之声

近来&#xff0c;关于人工智能和女性的话题都引发了热烈探讨。ChatGPT让人类在探索机器的理解和思维能力上有了更多想像&#xff0c;而女性主义则成为新时代下女性如何自处&#xff0c;处理与他者的关系&#xff0c;以及与社会融通的重要命题。 目前面向公众的AI应用有两条主线…

hgame2023-week1

hgame2023-week1 该说不说ctf圈越来越卷 去年感觉题还没这么难 有一说一 出题人真的很用心 部分题很新 Web Classic Childhood Game 翻代码&#xff0c;翻到个奇怪的变量 当时属于一眼顶针了 撇cyberchef from hex 加俩次base64 直接出 Become A Member 去年有个类似的题…

hgame2022-week1

目录 web Classic Childhood Game Become A Member Show Me Your Beauty Guess Who I Am crypto RSA 神秘的电话 misc e99p1ant_want_girlfriend Sign In 神秘的海报 Where am I Reverse test your IDA easyasm Pwn test_nc web Classic Childhood Game 游戏…

嘉宾阵容公布,开源社邀请您参加 Impact Tech, She Can 2023

2023 年&#xff0c;在三八妇女节来临之际&#xff0c;Jina AI 联合将门创投、OpenMMLab、亚马逊云科技、稀土掘金、开源中国、CSDN等 14 家科技行业伙伴&#xff0c;发起了第二届「Impact Tech, She Can」线上对话。 、 活动信息 通过 2 场圆桌对话、1 场技术分享&#xff0c;…

在线环境 - 免费的文生图接口部署(实现文本到图像生成)

地址Text-to-Image Synthesishttps://project-iprj64b657264549ab788a4e41d1-8000.preview.node01.inscode.run/声明 正在尝试更换其他模型&#xff0c;基于达摩院通义文生图大模型ai_artist目前在效果上有待优化&#xff0c;先下线&#xff0c;后面升级再上。 前言 "文生…

VALSE 2023 无锡线下参会个人总结 6月11日-2

VALSE 2023 无锡线下参会个人总结 6月11日-2 6月11日会议日程安排Workshop&#xff1a;目标检测与分割程明明&#xff1a;粒度自适应的图像感知技术张兆翔&#xff1a;基于多传感器融合的视觉物体检测与分割 Workshop&#xff1a;ChatGPT与计算机视觉白翔&#xff1a;再谈ChatG…

人脸属性分析--性别、年龄和表情识别

人脸属性指的是根据给定的人脸判断其性别、年龄和表情等&#xff0c;当前在github上开源了一些相关的工作&#xff0c;大部分都是基于tensorflow的&#xff0c;还有一部分是keras&#xff0c;CVPR2015曾有一篇是用caffe做的. CSDN 从0到1实现基于Tornado和Tensorflow的人脸、…

诸葛智能CTO文革:以自助式数据分析,帮助企业释放业务价值丨数据猿专访

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 进入数字经济时代&#xff0c;无论是数字产业化还是产业数字化的推进&#xff0c;数据分析都是整个链条的关键环节。尤其是在各个行业的数字化转型升级过程中&#xff0c;以数据分析释放业务价值&#xff0c;扮演至关重要的…

python详解(5)——类,类,还是类

目录 &#x1f3c6;一、前言 &#x1f3c6;二、类 &#x1f6a9;1、面向对象到底是什么 &#x1f6a9;2、数据成员and访问&#xff0c;汉堡店大升级&#xff08;超难&#xff09; &#x1f44d;①、类变量&#xff08;超难&#xff09; &#x1f44d;②、实例变量 &#x1f6a9…

数字孪生“独木难支”产业元宇宙

ChatGPT的耀眼光环下&#xff0c;还有多少人记得大明湖畔的“元宇宙”呢&#xff1f;科技圈凉薄如斯啊&#xff01; 元宇宙概念大火之后&#xff0c;很快出现了各种“XX元宇宙”的产业级解决方案。 工业元宇宙&#xff0c;构建智能数字孪生体&#xff0c;实现生产运行可视化、数…

【探索 Kubernetes|作业管理篇 系列 7】探究 Pod 有什么用,为什么需要它

前言 大家好&#xff0c;我是秋意零。 前一篇&#xff0c;我们介绍了如何从 0 到 1 搭建 Kubernetes 集群。现在我们可以正式了解&#xff0c;Kubernetes 核心特征了。 今天我们来探究 Pod&#xff0c;为什么需要 Pod&#xff1f; &#x1f47f; 简介 &#x1f3e0; 个人主页…