【Java】白俊1978号
白峻1978号。
小数点を検索
質問する
プログラムを書き出して、与えられたN個の数の中で何個が小数であるかを見つけます.
入力
1行目の数字はNです.Nは100以下である.次はN個、数は1000以下の自然数です.
しゅつりょく
与えられた数のうちの少数の数を出力します.
例
コード#コード#
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int count = 0;
for(int i=0; i<N; i++) {
boolean check = true;
int num = sc.nextInt();
if(num == 1)
continue;
for(int j = 2; j < num; j++) {
if(num % j == 0) {
check = false;
break;
}
}
if(check)
count++;
}
sc.close();
System.out.println(count);
}
}
に答える
少数は1と自分で割ったときだけ0が現れる数です.したがって,for文を用いて,2から自分の数までの間の%を繰り返し計算した場合,一度も0が現れなければ少数である.
Reference
この問題について(【Java】白俊1978号), 我々は、より多くの情報をここで見つけました
https://velog.io/@yun12343/Java-백준-1978번
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int count = 0;
for(int i=0; i<N; i++) {
boolean check = true;
int num = sc.nextInt();
if(num == 1)
continue;
for(int j = 2; j < num; j++) {
if(num % j == 0) {
check = false;
break;
}
}
if(check)
count++;
}
sc.close();
System.out.println(count);
}
}
Reference
この問題について(【Java】白俊1978号), 我々は、より多くの情報をここで見つけました https://velog.io/@yun12343/Java-백준-1978번テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol