首页 > 技术文章 > for循环实现的一些小例子

qfdy123 2019-06-12 16:06 原文

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不换行
        }
        
    }

}

结果:

推荐阅读