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

苏州奶茶加盟网站建设代刷网站推广链接免费

苏州奶茶加盟网站建设,代刷网站推广链接免费,深圳龙岗最新疫情最新消息,上海已经开始二次感染水仙花数(Narcissistic number)是指一个三位数,其各位数字的立方和等于该数本身。例如:153 是一个水仙花数,因为 (1^3 5^3 3^3 153)。 以下是一个用 C 语言打印出所有三位数水仙花数的程序: 代码实现 …

水仙花数(Narcissistic number)是指一个三位数,其各位数字的立方和等于该数本身。例如:153 是一个水仙花数,因为 (1^3 + 5^3 + 3^3 = 153)。

以下是一个用 C 语言打印出所有三位数水仙花数的程序:


代码实现

#include <stdio.h>int main() {int num; // 用于遍历所有三位数int hundreds, tens, units; // 分别表示百位、十位和个位printf("三位数的水仙花数有:\n");// 遍历所有三位数(100 到 999)for (num = 100; num <= 999; num++) {// 提取百位、十位和个位hundreds = num / 100;       // 百位tens = (num / 10) % 10;     // 十位units = num % 10;           // 个位// 判断是否为水仙花数if (hundreds * hundreds * hundreds + tens * tens * tens + units * units * units == num) {printf("%d\n", num); // 打印水仙花数}}return 0;
}

代码解析

  1. 遍历范围

    • 水仙花数是三位数,因此我们只需要遍历从 100 到 999 的所有整数。
  2. 提取数字的每一位

    • 使用整数除法和取模运算分别提取百位、十位和个位:
      • hundreds = num / 100:获取百位。
      • tens = (num / 10) % 10:获取十位。
      • units = num % 10:获取个位。
  3. 判断条件

    • 判断该数是否满足水仙花数的定义:( \text{百位}^3 + \text{十位}^3 + \text{个位}^3 = \text{原数} )。
  4. 输出结果

    • 如果满足条件,则打印该数。

运行结果

运行上述程序后,输出的结果将是:

三位数的水仙花数有:
153
370
371
407

扩展

如果想扩展到更多位数的水仙花数(如四位数或五位数),可以将逻辑推广到任意位数。例如,对于四位数的水仙花数,需要计算每位数字的四次方之和是否等于该数本身。

以下是扩展版本的代码示例:

#include <stdio.h>
#include <math.h>int main() {int num, temp, digit, sum, digits;printf("任意位数的水仙花数有:\n");for (num = 100; num <= 99999; num++) { // 遍历更大的范围temp = num;sum = 0;digits = 0;// 计算数字的位数while (temp > 0) {digits++;temp /= 10;}temp = num;// 计算每位数字的幂次和while (temp > 0) {digit = temp % 10;sum += pow(digit, digits);temp /= 10;}// 判断是否为水仙花数if (sum == num) {printf("%d\n", num);}}return 0;
}

通过这些代码,你可以轻松理解和实现水仙花数的查找,并进一步扩展到更复杂的场景!

http://www.dtcms.com/wzjs/505411.html

相关文章:

  • 龙岗网站建设icxunseo排名优化资源
  • 武汉电脑网站制作公司网站推广公司电话
  • 怎么可以自己制作网站网址收录
  • 上海外贸网站建手机百度浏览器
  • 挪威网站后缀百度商业平台官网
  • 手机模板网站新闻稿撰写
  • 摄影作品网站有哪些网站检测工具
  • 网站代理怎么赚钱近期热点新闻事件50个
  • 推荐门户网站建设公司晋城网站seo
  • 大连微网站制作江苏seo推广
  • 做画册好的网站长沙关键词自然排名
  • 在安庆哪里可以做公司网站谷歌搜索排名
  • 没有公司做网站犯法吗优化营商环境工作总结
  • 公司做一个网站多少钱搜索优化软件
  • 汽车网站建设工作室外贸网站推广公司
  • 旅游酒店网站建设广东疫情最新数据
  • 郑州 高端网站建设如何做电商新手入门
  • 动漫网站建设意义网络营销策略的定义
  • 赤峰市做网站建设的公司温州网站优化推广方案
  • 有需要网站建设的没巨量引擎广告投放平台官网
  • 做网站制作挣钱吗有了域名怎么建网站
  • 西安公司网站制作要多少钱关键词优化需要从哪些方面开展
  • 上门做网站哪里有宽带推广方案
  • wordpress意见表单搜索引擎优化网站
  • 禁止wordpress历史版本网站seo优化外包
  • 网站服务器容器大二网络营销实训报告
  • 做网站3年3万seo权重优化软件
  • 网站建设SEO优化哪家好软文营销经典案例优秀软文
  • 找人做效果土去那网站找常州网站优化
  • 公司网站开源源码郑州百度seo