在For循环中添加一个特别选择的数字,以计算出Java的总倍数 public类totalCount{ 公共静态void main(字符串[]args){ int-total=0; 对于(int i=1;i

在For循环中添加一个特别选择的数字,以计算出Java的总倍数 public类totalCount{ 公共静态void main(字符串[]args){ int-total=0; 对于(int i=1;i,java,Java,首先,您只需要i%2==0,因为任何可以被四整除的东西也可以被二整除。其次,您需要将行total+=i;移动到if语句中: public class totalCount { public static void main(String[] args){ int total = 0;

首先,您只需要
i%2==0
,因为任何可以被四整除的东西也可以被二整除。其次,您需要将行
total+=i;
移动到
if
语句中:

public class totalCount {                                       
  public static void main(String[] args){                                       
    int total = 0;                                      
    for (int i=1; i<=100;i++){                                      
      if(i%2==0){                                       
        System.out.println(i);                                      
      } else if(i%4==0){                                        
        System.out.println(i);                                      
      }                                                                         
      total +=i;                                        
    }                                       
    System.out.println(total);                                      
  }                                     
}

for(int i=1;i首先,您只需要
i%2==0
,因为任何可以被4整除的东西也可以被2整除。其次,您需要将行
total+=i;
移动到
if
语句中:

public class totalCount {                                       
  public static void main(String[] args){                                       
    int total = 0;                                      
    for (int i=1; i<=100;i++){                                      
      if(i%2==0){                                       
        System.out.println(i);                                      
      } else if(i%4==0){                                        
        System.out.println(i);                                      
      }                                                                         
      total +=i;                                        
    }                                       
    System.out.println(total);                                      
  }                                     
}

for(int i=1;i另一个使用Lambda的解决方案

for (int i = 1; i <= 100; i++){                                      
   if(i % 2 == 0){                                       
      System.out.println(i);                                                     
      total += i;                                        
   }                                                                           
}   
System.out.println(total);                            

使用Lambda的另一个解决方案

for (int i = 1; i <= 100; i++){                                      
   if(i % 2 == 0){                                       
      System.out.println(i);                                                     
      total += i;                                        
   }                                                                           
}   
System.out.println(total);                            

4的每一个倍数也是2的倍数。哦,好的,理解-解算-4的每一个倍数也是2的倍数。哦,好的,理解-解算流,减少,然后将减少的输出分配到适当的总数,而不是不断地写入内存中的同一个位置。在这里使用减少允许简单的并行化am,reduce,然后将reduce输出分配到适当的总数,而不是不断地写入内存中的相同位置。在这里使用reduce允许简单的并行化。