adsense

2010-05-01

撰寫一程式列出0~100之間可被7整除的數值 計算1~100之間是2或3倍數的個數及倍數之和

試寫出一段程式,可計算1~100之間是2或3倍數的個數及倍數之和

public class test1 {

   public static void main(String[] args) {
    int sun=0;
    for(int i=6;i<=100;i+=6)
    {
              System.out.println(i +" ");
              sun=sun+i;
             
    }
       System.out.print("總和"+sun);
    }
   }


法二
public class test1 {

   public static void main(String[] args) {
    int a=6;
    int sun=0;
    for(int i=1;i<=100;i++)
    {
        if(i%a==0)
        System.out.println(i +" ");
    }   
     for(int j=6;j<=100;j+=6)         //算總和用的迴圈  
    {
        //     System.out.println(j +" ");   
       //↑↑↑因為上面已經印出來了  所以這裡就省略↑↑↑
              sun=sun+j;
            
    }
       System.out.print("總和"+sun);
      
    }
   }



撰寫一程式列出0~100之間可被7整除的數值

public class test {

   public static void main(String[] args) {
    int a=7;
    for(int i=1;i<=100;i++){
    if (i%a==0)
    System.out.print(i+" ");
    }
    System.out.println();
    }
   }

2 則留言:

  1. 試寫出一段程式,可計算1~100之間是2或3倍數的個數及倍數之和

    =>2或3 那4呢?雖然不是3的倍數.卻是2的倍數.題目是"或"...那4有包括在內嗎?

    回覆刪除
  2. 因上面的程式有些錯誤 所以做了一次更新
    試寫出一段程式,可計算1~100之間是2或3倍數的個數及倍數之和
    public class test1 {

    public static void main(String[] args) {
    int a=2;
    int b=3;
    int sun=0;
    for(int i=1;i<=100;i++)
    {
    if(i%a==0 || i%b==0)
    System.out.println(i +" ");
    sun=sun+i;
    }
    System.out.print("總和"+sun);
    }
    }

    回覆刪除