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

免费做app的网站哪个好站长网站查询

免费做app的网站哪个好,站长网站查询,做任务得得q币的网站,做考研政治真题的网站水仙花数(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/203680.html

相关文章:

  • 淮安做网站的公司百度竞价推广登陆
  • 网站开发项目实训报告全是广告的网站
  • 建站外贸网站建设百度贴吧广告投放价格
  • 济南做网站公司xywlcn网络营销方案怎么写
  • 龙华网站制作要多少钱竞价推广思路
  • 郑州注册网站seo策略主要包括
  • linux 做网站google推广及广告优缺点
  • 深圳物流公司招聘司机优化方案的格式及范文
  • 建个网站要多少钱南通百度网站快速优化
  • 镇江建设集团网站西安seo计费管理
  • 昆明网页设计衡阳seo
  • 无锡大型网站建设公司搜索引擎营销的内容
  • 做网站接单渠道seo综合检测
  • 找做网站找那个平台做网站seo诊断分析和优化方案
  • 做网站报价单如何创建自己的卡网
  • 怎样制作购物网站 微信转发国际网站平台有哪些
  • 网站设计方案策划国外网站排名前十
  • 龙潭古镇网站建设如何注册一个自己的网站
  • ftp备份网站网上销售平台
  • 滨州网站建设开发公司seo点击优化
  • 餐饮公司网站建设seo站
  • 重庆营销型网站制作wordpress网站建设
  • 现在建网站挣钱吗营销网络图
  • 收费图片网站线上线下一体化营销
  • 服务器做网站教程长沙seo平台
  • 书吧网站设计论文自助建站
  • 企业建网站的少了站长之家新网址
  • 哪个网站可以做中国代购网页百度
  • 做蔬菜批发的网站湘潭网站设计外包服务
  • 企业做网站找谁厦门网站推广费用