水仙花数

js里的一些逻辑运算

天涯浪子 提交于 2019-12-02 11:42:13
利用js得到一个范围内的数里面所有的水仙花数 所谓的水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153),那么有了逻辑我们就可以利用js得判断一个数是否是水仙花数。 建立一个html文件 在script标签里写出逻辑,输入一个数,然后根据逻辑来定义这个数是否满足水仙花数的特性,由此来判断其是否是水仙花数。 var num =Number(prompt('请输入一个数', 3)); 假设输入的是一个三位数,分别取到个位上的数,十位上的数和百位上的数。 var one = num % 10, ten = (num % 100 - one)/10, hundred =(num - num % 100)/100; 然后利用一个if else的判断方式检测出其是否是水仙花数。 if(num == one*one*one + ten*ten*ten + hundred*hundred*hundred){ console.log(num+'是水仙花数'); }else { console.log(num+

C语言I博客作业05

余生长醉 提交于 2019-12-02 10:45:45
一、本周教学内容&目标 第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。 二、 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目标是 学会自己编程,熟练的敲代码 这个作业在那个具体方面帮助我实现目标 完成作业是的知识积累 参考文献 《PTA常见问题解答》《c语言程序设计》 三、本周作业 1.PTA实验作业 1.1编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 变量 变量来源 变量类型 n 输入 整形(int) m,sum 随n的变化而变化 整形(int) 数据处理: 表达式: m=n%10; sum = sum+m*m; n=n/10; 流程结构:循环结构;分支结构;顺序结构 主调函数:main() 被调函数: int fun( int n ); 实参:n. 类型:整形(int) 形参:m, sum. 类型:整形(int) 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 2 The result is 0 一位数 5 The result is 1 一位数 12 The

【C初始之习题四】

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-01 19:23:26
1.在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 此题思路:两次遍历,逐个输出。 --------------------------------------------------------------我是分割线----------------------------------------------------------------------- #include<stdio.h> #include<stdlib.h> int main() { int i = 0, j = 0; int n = 7; for (i = 1; i <= n; i++){ for (j=1; j <= n - i; j++){ putchar(' '); } for (j=0; j < 2 * i - 1; j++){ putchar('*'); } putchar('\n'); } for (i = n - 1; i>0&&i < 2*n - 1; i--){ for (j = 1; j <= n - i; j++){ putchar(' '); } for (j = 0; j < 2 * i - 1; j++){

C、Python实现水仙花数输出

妖精的绣舞 提交于 2019-11-30 00:53:17
水仙花数 : 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 # include <stdio.h> int main ( ) { //定义三位数num,个位数sd,十位数td,百位数hd int num , sd , td , hd ; //循环所有三位数 for ( num = 100 ; num < 1000 ; num ++ ) { //获取三位数字num百位上的数字 hd = num / 100 ; //获取三位数字num十位上的数字 td = ( num - hd * 100 ) / 10 ; //获取三位数字num个位上的数字 sd = num % 10 ; //水仙花数的条件 if ( num == hd * hd * hd + td * td * td + sd * sd * sd ) { printf ( "水仙花数字:%d\n" , num ) ; } } return 0 ; } for i in range ( 100 , 1001 ) : s = str (

第三周课程总结&实验报告一

给你一囗甜甜゛ 提交于 2019-11-29 17:35:58
撰写第三周课程总结及实验报告(一) 1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 编程求1!+2!+3!+…+20!。 编写Java程序,计算8+88+888+…前10项之和。 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。 使用for循环打印下面的图(等腰三角形) 总结: 本周学习了构造方法还有一些关键字等等,上课还是有点蒙,有点听不懂的感觉,自己研究了一下,懂了一点点皮毛,感觉自己的自学能力还是有点弱的,得加紧自己对JAVA的学习才行了!!! 来源: https://www.cnblogs.com/LuZhenYu/p/11524974.html

第三周课程总结及实验报告

杀马特。学长 韩版系。学妹 提交于 2019-11-29 17:32:40
班级 计科一班 学号 20188410 姓名 陈贵平 一、 实验目的 (1) 熟悉JDK开发环境 (2) 熟练掌握结构化程序设计方法 二、 实验内容 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 编程求1!+2!+3!+…+20!。 编写Java程序,计算8+88+888+…前10项之和。 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。 使用for循环打印下面的图形。 三、 实验过程 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 实验源码: 来源: https://www.cnblogs.com/cgp233333/p/11524876.html

第三周学习总结以及编程报告

此生再无相见时 提交于 2019-11-29 17:27:38
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花 2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 3. 编程求1!+2!+3!+…+20! 4.编写Java程序,计算8+88+888+…前10项之和。 5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。 第三周实验总结: 本周我们学习了类与对象。以及对get,this,并且了解到了Java的三个性质 封装性,继承性和多态性。 来源: https://www.cnblogs.com/zc00/p/11524478.html

第三周作业

痞子三分冷 提交于 2019-11-29 17:26:12
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 3. 编程求1!+2!+3!+…+20!。 4. 编写Java程序,计算8+88+888+…前10项之和。 5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。 7. 使用for循环打印下面的图(等腰三角形) 总结:有些知识还是没有学会,有点难,但是我会好好努力的! 来源: https://www.cnblogs.com/Fpeter814/p/11524439.html

第三周作业

倖福魔咒の 提交于 2019-11-29 17:24:52
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 3. 编程求1!+2!+3!+…+20!。 4. 编写Java程序,计算8+88+888+…前10项之和。 5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数 7. 使用for循环打印下面的图(等腰三角形) 来源: https://www.cnblogs.com/qq2676311181/p/11524381.html

第3周Java编程总结

删除回忆录丶 提交于 2019-11-29 15:15:58
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 3. 编程求1!+2!+3!+…+20!。 4. 编写Java程序,计算8+88+888+…前10项之和。 5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数 7. 使用for循环打印下面的图(等腰三角形) 来源: https://www.cnblogs.com/lll0719/p/11520950.html