zoukankan      html  css  js  c++  java
  • 第三周课程总结及实验报告

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

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

  • 相关阅读:
    承接小项目嵌入式linux相关开发、开源飞控相关开发、qt相关开发、无人机地面站相关开发
    转载 ardupilot 学习
    PX4 IO板启动流程
    PX4 FMU启动流程 1.nsh
    PX4 FMU启动流程 2. 一、 nsh_newconsole
    PX4 FMU启动流程 2. 二、 nsh_initscript
    Pixhawk源码快速阅读 02_进程间通信
    PX4 FMU [5] Loop
    Oracle 执行JOB程序自动存储数据
    C# 禁止非数字输入TextBoox
  • 原文地址:https://www.cnblogs.com/zou1223/p/11520059.html
Copyright © 2011-2022 走看看