打印所有“水仙花数”

所谓“水仙花数”,是指一个三位数,其各位数字立方和等于该数本身。
例如,153是一个水仙花数,因为153=1的立方+ 5的立方+ 3的立方。

方法一:使用do…while语句

#include <stdio.h>
#include <math.h> int main()
{   int num=100,a,b,c;do{  //首先将三位数的各位提取出来//   a=num/100;    //百位b=num/10%10;  //十位c=num%10;     //个位//if(num==(a*a*a+b*b*b+c*c*c))//可以用这条代码替换下面那条if(num==(pow(a,3)+pow(b,3)+pow(c,3)))//使用pow()函数必须添加头文件<math.h>printf("%d  \n",num);num++;}while (num<1000);return 0;
}运行结果:
153
370
371
407

方法二:使用for循环语句

#include<stdio.h>
#include<math.h> int main()
{int i,sum;printf("水仙花数有:");for(i=100;i<1000;i++){sum=(i/100)*(i/100)*(i/100)+(i%100/10)*(i%100/10)*(i%100/10)+(i%100%10)*(i%100%10)*(i%100%10);if(i==sum){printf("%d\n",sum);    }       }return 0;
}运行结果:
153
370
371
407

编译软件:Dev C++;

^ v ^

【C语言编程】打印所有的“水仙花数”相关推荐

  1. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */

    题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...

  2. ACMNO.10打印出所有水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output: 153 ???

    题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^3+3^3. ...

  3. Python每日一题 - 11 - 打印出所有“水仙花数”

    前言: 本人因喜欢python和c语言等程序设计语言,希望能够在这里和大家共同学习共同进步. 因个人喜好喜欢做题,所以想出一个系列专栏关于python的习题专集,希望大家喜欢. 希望能在这里分享学习的 ...

  4. python水仙花数总结_python打印n位数“水仙花数”(实例代码)

    注:所谓n位数"水仙花数"是指一个n数,其各位数字n次方和等于该数本身.如三位数"水仙花数"是指一个三位数,其各位数3次方和等于该数本身. 一.3位数" ...

  5. C#练习之打印出所有水仙花数

    (一)题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身.例如:153是一个水仙花数,因为153=13+53+3^3. ...

  6. 编程输出所有的“水仙花数”。所谓水仙花数,是指一个3位数,其各个数位上的数字立方和等于该数本身。

    编程输出所有的"水仙花数".所谓水仙花数,是指一个3位数,其各个数位上的数字立方和等于该数本身.例如:153=13+53+33 运行结果示例: 水仙花数有   153  370  ...

  7. 打印出所有“水仙花数”

    要求: 编写程序,打印出所有"水仙花数".所谓"水仙花数"是指一个三位数,其各位数字的立方之和正好等于该数本身.例如:153是一个"水仙花数" ...

  8. 打印所有的水仙花数---初学c语言

    水仙花:一个三位数每个位上的立方和等于这个数 #include <stdio.h> #define fun(x) x*x*xvoid main() {int i,num1,num2,num ...

  9. C语言,C#语言求100-999内的水仙花数源程序

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

最新文章

  1. html页面在微信分享php,详解html静态页面实现微信分享思路的示例代码分析
  2. ISA Server 2004 FAQ集
  3. Day 02 你最爱的交通方式
  4. flex项目,file not found错误解决
  5. PPIO创始人王闻宇:从PPTV到PPIO,创业路上的挑战与思考
  6. SAP Spartacus 找不到登录入口的问题 - 如何使用 Schematics 安装 user package
  7. SQLCLR系列文章
  8. linux --常用命令
  9. oracle 视图及函数授权,Oracle常见1000问之内部函数及管理视图
  10. C++ vector 容器的使用
  11. 你用python做过哪些好玩的事情?
  12. Oracle创建一个用户并赋予其他用户表的访问权限
  13. 轻松几步完成cisco交换机配置全是干货!
  14. 苹果iOS申请个人开发者账号注册教程
  15. 如何降低程序员的工资?
  16. gta5正版私人服务器,《GTA5》国内神级服务器,万人同服?堪称虚拟版地球OL?...
  17. 简单的tcpdump抓包使用总结:抓取指定ip、指定网卡、指定端口的包
  18. c语言埃尔米特插值思路,【数学建模算法】(26)插值和拟合:埃尔米特(Hermite)插值和样条插值...
  19. Backdoor.Win32.Rbot病毒防治
  20. 管理学计算机要求,[管理学]计算机第一章.ppt

热门文章

  1. 关照妈妈的美丽和健康 才是最好的母亲节礼物
  2. 弱监督的语义分割论文汇总
  3. 医疗直播怎么做?医疗直播的方案有哪些?
  4. sub2ind函数用法 MATLAB
  5. 使用百度统计功能快速统计网站的访问情况
  6. 2024浙大MBA提前批面试申请基础性信息八问
  7. 杜海涛偷吻吴昕传授恋爱秘诀 网友惊呼两人真情流露
  8. 笔记本linux如何降低功耗,笔记本耗电量大怎么办?四种减少笔记本耗电量的方法...
  9. 制作mac os 系统安装U盘
  10. Webshell免杀研究