求出0~999999之间的所有“水仙花数”并输出。

“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,

如:153=1 ^ 3+5 ^ 3+3 ^ 3 ? ,则153是一个“水仙花数”。

C语言程序:

int main()

{

int i = 0;

for (i = 0; i < 1000000; i++)

{

int count = 1;

int tmp = i;//11

int sum = 0;

//计算几位数

while (tmp / 10)//10 11

{

count++;//2

tmp /= 10;//1

}

//计算每位数的次方和

tmp = i;//10

while (tmp)

{

sum +=pow(tmp % 10, count);//pow(a,b)函数计算a的b次方的值,头文件 math.h

tmp = tmp / 10;

}

//比较

if (i == sum)

printf("%d ", i);

}

system("pause");

return 0;

}

Java程序:

public class Text {

public static void main(String[] args) {

int i = 0;

for (i = 0; i <= 999; i++) {

int temp = i;

//double sum = 0;

//判断位数:10~99 只判断一次10 三位数只判断一次100

//10%10==0;100%10==0,但中间会有20%10==0所以就有

//20/10=2(20>>1),30/10=3;10/10=1(10>>1),100/10=10(100>>1)

//所以 就要加一个条件使20,30...不能进循环,让10和100要进循环

int count = 1; //存储一个数的位数

//int j = 0;

//while (((temp % 10) == 0) && ((temp / 10) == (Math.pow(10,j)))) {

while (temp / 10 != 0){

count++;

temp /= 10;

// j++;

}

// System.out.println(count);

//求余进行判断

// int a = i % 10;

// int b = (i / 10) % 10;

// int c = (i / 100);

// if (i == Math.pow(a,count) + Math.pow(b, count) + Math.pow(c, count)) {

// System.out.print(i + " ");

// }

}

}

}

求两个数之间的水仙花数.c语言,求水仙花数(C语言/Java)相关推荐

  1. C语言判断素数(求素数) 求两个数之间的所有质数

    求素数/质数(采用的sqrt) #include <stdio.h> #include<math.h>//判断一个数是不是素数 int checkPrimeNumber(int ...

  2. Java求两个数的最大公约数及最小公倍数、求多个数的最大公约数及最小公倍数

    今天参加腾讯笔试,做编程题时在最小公倍数.最大公约数这些这么简单的知识点上卡壳了,自信心受到强烈的打击,下来后猛复习了这方面的相关编程知识. 有以下几个关键点: 1.任意正整数的最大公约数.最小公倍数 ...

  3. python双素数_Python编程:筛法求两个数之间的素数

    要求计算最多10组,每组由两个数m,n构成(1<=m<=n<=1000000000,n-m<100000),要求打印出m,n之间的所有素数(包括m,n),时间限制6s.下面是我 ...

  4. 求两个数之间的随机数及猜数字游戏

    思路:产生随机数的方法:Math.random() 然后套用公式:(1)不包括两个数在内 (Math.random()*(max-min))+min; function getRandom(min, ...

  5. 求两个数之间的素数和

    题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的 ...

  6. 用计算的方式,求两个数之间的最大值和最小值

    min{a, b} = (a+b)/2 - |a-b|/2 max{a, b} = (a+b)/2 + |a-b|/2

  7. python求两个数的最大公约数和最小公倍数_Python求两个数最大公约数、最小公倍数...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...

    辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...

  9. python编写函数、计算三个数的最大公约数_python 函数求两个数的最大公约数和最小公倍数...

    1. 求最小公倍数的算法: 最小公倍数 = 两个整数的乘积 / 最大公约数 所以我们首先要求出两个整数的最大公约数, 求两个数的最大公约数思路如下: 2. 求最大公约数算法: 1. 整数A对整数B进行 ...

最新文章

  1. DAY11-MYSQL之ORM框架SQLAlchemy
  2. CVPR 2022|MLP才是无监督学习比监督学习迁移性能好的关键因素
  3. iframe 实现网页本页显示
  4. 10.性能测试软技能
  5. 2个div并排自适应宽度
  6. mysql 判断大小_《fantasy系列》高性能mysql(一)
  7. 大数据shipin教程_尚硅谷大数据视频教程,粉丝众多,人手一套尚硅谷教程
  8. Android C++ OpenGL教程课程总结
  9. 模拟软件-OLED和Solar cell的模拟软件(Emison模块)-[Setfos]
  10. 3D空间扫描,用立体的眼光看懂世界
  11. 小学计算机教案2018六年级,2017年小学六年级下册信息技术教学计划
  12. A站工具姬pc电脑版
  13. 计算机毕业设计SSM电力公司员工安全培训系统【附源码数据库】
  14. 日语五十音图学习笔记
  15. 2023蓝桥杯学习与刷题建议
  16. 小学起码常识凸显发散级数1-1+1-1+...=0 ——配对图让几百年都无人能识的N最大元一下子浮出水面
  17. 〖Python自动化办公篇⑱〗- PPT 文件自动化 - PPT 的读取
  18. 程序员揭秘:左右脑年龄测试刷屏票圈的真实内幕
  19. 一流在线课程申报表公共计算机,重庆大学SPOC教学平台
  20. 百度空间相比QQ空间的十大优势

热门文章

  1. GitOps—通过CI/CD自动化构建虚拟机模版
  2. CentOS7安装VPP(FD.io)
  3. inside-the-linux-kernel-full
  4. 一个简单的Python爬虫
  5. leetcode题库:2.两数相加
  6. linux挂载硬盘作用,Linux(挂载) mount umount作用
  7. html和c的区别,tn-s系统与TN-C的区别是什么
  8. java 限时线程_Java线程中的七种状态
  9. c语言学习进阶-C语言程序出错处理
  10. matlab优化设计例程,优化设计Matlab_实例解析