Java基础语法

循环

     用一个for循环计算1+3+5+7+...+99的值,并输出计算结果。

     用一个for循环计算1!+2!+3!+...+10!的值,并输出计算结果。

     输出1~100内的前5个可以被3整除的数。

     输出101~200内的质数。

//用一个for循环计算1+3+5+7+...+99的值,并输出计算结果。
public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int add = 0;
        for (int i = 1; i <= 99; i += 2) {
            add += i;
        }
        System.out.println("1+3+5+7+...+99 = "+add);
    }
}
打印的结果:
1+3+5+7+...+99 = 2500

 1 //用一个for循环计算1!+2!+3!+...+10!的值,并输出计算结果。
 2 public class Test {
 3     /**
 4      * @param args
 5      */
 6     public static void main(String[] args) {
 7         // TODO Auto-generated method stub
 8         long result = 0;
 9         long  f=1;
10         for (int i = 1; i <= 10; i++) {
11             f=f*i;
12             result+=f;
13             
14         }
15         System.out.println("1!+2!+3!+...+10! = "+result);
16     }
17 }

打印的结果:
1!+2!+3!+...+10! = 4037913
 1 //输出1~100内的前5个可以被3整除的数。
 2 public class Test2 {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int num = 0, i = 1;
10         while(i <= 100){
11             if(i % 3 == 0){
12                 System.out.println(i + " ");
13                 num++;
14             }
15             if(num == 5)
16                 break;
17             i++;            
18         }
19 
20     }
21 
22 }
打印结果:

  3
  6
  9
  12
  15

 1 // 输出101~200内的质数。
 2 public class Test2 {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         for (int i = 101; i < 200; i += 2) {
10             boolean f = true;
11             for (int j = 2; j < i; j++) {
12                 if (i % j == 0) {
13                     f = false;
14                     break;
15                 }
16             }
17             if (!f)
18                 continue;
19             System.out.print("  " + i);
20         }
21     }
22 }

 

posted @ 2014-10-04 16:59  Mokaffe  阅读(360)  评论(4编辑  收藏  举报