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

撰写第三周课程总结及实验报告(一)

1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

  1. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

  2. 编程求1!+2!+3!+…+20!。

  3. 编写Java程序,计算8+88+888+…前10项之和。

  4. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

  5. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

  6. 使用for循环打印下面的图(等腰三角形)

一,水仙花

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);
			}
		}
	}

}

二,编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

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);
	}
}

三,编程求1!+2!+3!+…+20!。

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);
	}
}

四,编写Java程序,计算8+88+888+…前10项之和

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);
	}
}

五,一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

public class perfect {
	public static void main(String[] args) {
		int a,b,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);
			}
		}
	}
}

六,编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

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);
	}

}

七,使用for循环打印下面的图(等腰三角形)

public class copy {
	public static void main(String[] args) {
		int a,b,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");
		}
	}
}

posted @ 2019-09-14 20:20  阿园吖  阅读(122)  评论(0编辑  收藏  举报