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


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

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

  • 相关阅读:
    C语言面试题——大小端测试(一)
    C语言面试题——联合体测cpu的大小端
    C语言面试题——sizeof的注意点
    C语言面试题——联合体测cpu的大小端
    C语言面试题——指针运算
    poj2183
    poj1972
    poj2014
    poj1970
    poj1918
  • 原文地址:https://www.cnblogs.com/zou1223/p/11520059.html
Copyright © 2020-2023  润新知