撰写第三周课程总结及实验报告(一)
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循环打印下面的图(等腰三角形)
1,
package images; import java.util.Scanner; public class hua { public static void main(String[] args) { Scanner input=new Scanner(System.in); int i1=input.nextInt(); input.close(); int i,a=0,b=0,c=0; for(i=100;i<=i;i++) { a=i/100; b=i/10-a*10; c=i-a*100-b*10; if(a*a*a+b*b*b+c*c*c==i) { System.out.print(i); } } } }
2,
package images; public class Demo5 { public static void main(String[]args) { int b=0,k=3; int i,n=100; int flag=1; for(i=1;i<=n;i++) { b=b+flag*(i*10+3); flag=-flag; } System.out.print(b); } }
3.
package images; import java.util.*; public class Demo3 { public static void main(String[]args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int sum = 0, num = 1; sc.close(); for(int i = 1;i<=n;i++) { num = num*i; sum = sum+num; } System.out.println(sum); } }
4.
package images; public class Demo4 { public static void main(String args[]){ long i,a=0, b=0; System.out.println("计算8+88+888...前10项之和"); for(i=1;i<=10;i++){ //循环10次 a=a*10+8; //每一个数是前一个数的10倍加8 b+=a; //计算10项之和 } System.out.print(b); } }
7.
package leo; import java.util.Scanner; public class Demo3{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); char a =sc.next().charAt(0); sc.close(); int n=5; for(int u=0;u<n;u++) { for(int k=0;k<n*8-u-1;k++) { System.out.print(" "); } for(int j=0;j<u*2+1;j++) { if(j==0||j==u*2||u==n-1) { System.out.format("%c",u+65); } else { System.out.print(" "); } } System.out.println(); } } }
总结:学了this的使用方法,用在构造方法中,强调作用,并且不能在普通方法中使用。有些许不懂得还待解除。
原文地址:https://www.cnblogs.com/LeoQ/p/11518010.html
时间: 2024-09-28 01:51:43