アットウィキロゴ

takahashi > Study04-03

package enshu4;
 
import java.util.Arrays;
import java.util.Scanner;
 
 
public class Study03 {
 
	public static void main(String[] args) {
 
		Scanner scan = new Scanner(System.in);
		System.out.println("100以下の自然数を入力してください");
		int input = scan.nextInt();
 
		int[] ar = new int[(input / 3) + (input / 7) - (input /21)];
		System.out.println(ar.length);
 
		int c = 0;
 
		for (int i = 1; i <= input; i++)
 
			if (i % 3 ==0 || i % 7 == 0) {
				ar[c++] = i;
			}
		System.out.println(Arrays.toString(ar));
 
		int sum1 = 0;
		int sum2 = 0;
		int sum3 = 0;
 
		for (int j = 0; j < ar.length; j++) {
			sum1 += ar[j];
 
			if (ar[j] % 2 != 0) {
				sum2 += ar[j];
			} else {
				sum3 += ar[j];
			}
		}
 
		System.out.println("全要素の和" + sum1);
		System.out.println("奇数の和" + sum2);
		System.out.println("偶数の和" + sum3);
 
		}
}
最終更新:2013年05月16日 14:54