水仙花数

第三周

南楼画角 提交于 2019-11-29 15:14:25
实验报告 1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其中各位数字立方和等于该数本身,例如,153是一个“水仙花数”。 2.编写Java程序,求13-23+33-43+......+973-983+993-1003的值。 3.编程求1!+2!......+20!. 4.计算8+88+888......+.....前十项之和。 5.一个数如果恰好等于它的因子之和,这个数就称为完数。输出1000以内的所有完数。 6.输出1+2+3......+n<8888的最大正整数。 7.使for循环打印心形。 来源: https://www.cnblogs.com/zh2250881784/p/11520937.html

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

六月ゝ 毕业季﹏ 提交于 2019-11-29 14:31:11
---恢复内容开始--- 一:打印输出所有的“水仙花数”,所谓“水仙花数”是指一个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学习学到了很多,但我还有很多没搞懂的地方,比如堆栈内存的用法和意义;还有上次说强行转换数据类型的方法;在做题过程中也碰到的很多很多的问题;开始第一题想调用pow函数,但是不知道怎么用,还有第四题还是不知道怎么转化数据类型,就没做出来;还有第六题开始没想到这个办法,开始我是将i定义小于1000,做出sum+=i>8888的所有i的值,在输出满足条件的最小i-1的值,但是做到最后还是错了,写不出了。 来源: https://www.cnblogs.com/shigedidi/p/11519625.html

水仙花数

非 Y 不嫁゛ 提交于 2019-11-29 12:32:30
水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00;371=33+73+13,370、371就是一个水仙花数 注意:要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位 代码如下 public class Daffodil { public static void main(String[] args) { int count = 0; //定义水仙花数的个数 for(int i=100;i<=10000;i++){ //水仙花数范围 int b = i/100; //取得百位数 int s = (i-100*b)/10; //取得十位数 int g = (i-s*10-b*100); //取得个位数 if(i==g*g*g+s*s*s+b*b*b){ //水仙花数判定 System.out.print(i+" "); //输出符合条件的数 count++; } } System.out.println(); //换行 System.out.println("水仙花数总共有"+count+"个"); //输出水仙花数的总数 } } 来源: https://www.cnblogs.com/monkey1024/p/11517810.html

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

天大地大妈咪最大 提交于 2019-11-29 12:03:34
实验报告(一) 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/clayLJX/p/11517251.html

Java开发环境与简单Java程序

久未见 提交于 2019-11-29 05:01:40
实验一 Java开发环境与简单Java程序 一、实验目的 熟悉JDK开发环境 熟练掌握结构化程序设计方法 二、实验内容 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循环打印下面的图形。 三、实验过程 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 实验源码: package housewor; public class Shuixianhua { public static void main(String[] args) { // TODO Auto-generated method stub int a, b, c; for(int i=100;i<999;i++) { a=i/100; b=(i%100)/10; c=i%10; if

求n位数中有哪些水仙花数

a 夏天 提交于 2019-11-26 14:07:40
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。 例如: 153 = 1^3 + 5^3+ 3^3. 1634 = 1^4 + 6^4 + 3^4 + 4^4. 要求计算所有N位水仙花数,n由自己输入,按从小到大的顺序输出水仙花数, 每个数一行;最后输出一个整数, 代表水仙花数的个数. 输入样例 1 3 输出样例 1 153 370 371 407 4 c++代码如下 # include <iostream> using std :: cin ; using std :: cout ; using std :: endl ; bool IsNarcissisticNumber ( int num , int n ) { int s = num , t = 0 ; while ( num ) { int temp = 1 ; for ( int i = 0 ; i < n ; i ++ ) { temp * = ( num % 10 ) ; } t + = temp ; num / = 10 ; } return t == s ; } int main ( ) { int n , max = 1 , min = 1 , count = 0 ; cin >> n ; for ( int i = 1 ; i < n ; i ++ ) { min * =