for循環實現的一些小例子


1、1-10階乘和

package HELLO;
public class exercise5 {
    /**
    1-10階乘和
     */
    public static void main(String[] args) {
        int sum=0;
        for (int i = 1; i <=10; i++) {
            int jc=1;
            for (int j = i; j >=1; j--) {
                jc*=j;                                
            }
            sum+=jc;            
        }
        System.out.println("1-10階乘和"+sum);        
        System.out.println("-------------------------");
        int jc1=1;
        int sum1=0;
        for (int i = 1; i <=10; i++) {            
            jc1*=i;
            sum1+=jc1;
        }
        System.out.println("1-10階乘和"+sum1);                
    }
}

結果:

2、1-100質數和

package HELLO;
public class exercise3 {
    /**
    1-100質數和
     */     
    public static void main(String[] args) {
    int sum=0;
        for(int i=2;i<=100;i++){
            boolean bo=true;
            for(int j=2;j<i;j++){
                if(i%j==0){
                    bo=false;//不是質數
                }
            }
            if(bo==true){
                sum+=i;//是質數
//                System.out.println(sum);
            }
        }
        System.out.println(sum);

    }

}

結果:

3、九九乘法表

package HELLO;
public class exercise4 {
    /**
    九九乘法表
     */
    public static void main(String[] args) {
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+i*j+"\t");
            }
            System.out.println();//println自動換行,print不換行
        }
        System.out.println("------------------");
        for(int i=9;i>=1;i--){
            for(int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+i*j+"\t");//
            }
            System.out.println();//println自動換行,print不換行
        }
        
    }

}

結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM