2019第三周总结
实验报告一
一、打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 1、实验代码 public class flowers { public static void main(String[] args) { int a,b,c; int sum=0,i; for (i=10;i<=99;i++) { a=i/10; b=(i%10)/1; c=i%1; sum=a*10+b*1+c; if (Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==sum) { System.out.println(i); } } } } 2、实验结果 二、编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 1、实验代码 public class zhi { public static void main(String[] args) { int i,a=0,b=1,c=3; for (i=1;i<=100;i++) { a=a+b*(c+(i*10)); b=-b; } System.out.println(a); } } 2、实验结果 三、编程求1!+2!+3!+…+20!。 1、实验代码 public class three{ public static void main(String[] args) { int a,b; long c=1,sum=0; for (a=1;a<=20;a++) { for (b=1;b<=a;b++) { c=c*b; } sum=sum+c; c=1; } System.out.println(sum); } } 2、实验结果 四、编写Java程序,计算8+88+888+…前10项之和。 1、实验代码 public class and { public static void main(String[] args) { long a=0,b=0,i; for (i=1;i<=10;i++) { a=a*10+8; b=b+a; } System.out.println(b); } } 2、实验结果 五、个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。 1、实验代码 public class perfect { public static void main(String[] args) { int a,c; for (b=1;b<=1000;b++) { int sum=0; for (c=1;c<b;c++) { if (b%c==0){ sum=sum+c; } }if (sum==b){ System.out.println(b); } } } } 2、实验结果 六、编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。 1、实验代码 public class number { public static void main(String[] args) { int a,sum=0; for (a=1;sum+a<8888;a++) { sum=sum+a; } System.out.println(a-1); System.out.println(sum); } } 2、实验结果 七、使用for循环打印下面的图(等腰三角形) 1、实验代码 public class copy { public static void main(String[] args) { int a,n=5; for (a=1;a<=n;a++) { for (b=1;b<=n-a;b++) { System.out.print(" "); } for (b=1;b<=a;b++) { if (a==b) { System.out.print("*"); } else { System.out.print("* "); } } System.out.println("n"); } } } 2、实验结果 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |