#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int a, b;
int total = 0;
scanf("%d", &a);
for (int i = 0; i < a; i++) {
scanf("%d", &b);
int button = 0;
if (b == 1) button = 1;
for (int j = 2; j < b; j++) {
if ((b % j) == 0) {
button = 1;
break;
}
}
if (button == 0) total += 1;
}
printf("%d", total);
return 0;
}
1.scanf로 먼저 숫자를 몇 개 검사할지 입력받습니다. total은 소수의 개수를 저장할 값입니다.
2.button이라는 변수를 만들어서 소수가 맞으면 0, 소수가 아니라면 1을 저장합니다.
3.for문을 통해서 입력받은 숫자들이 소수인지 아닌지 검사합니다.
4.검사 과정에서 소수가 아니라고 판단 될 경우 button에 1을 저장하여 반복문을 빠져나옵니다.
5.값을 출력합니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int a, b;
int c;
scanf("%d %d", &a, &b);
scanf("%d", &c);
if ((b + c) > 59) a += (b + c) / 60;
b = (b + c) % 60;
a = a % 24;
printf("%d %d", a, b);
return 0;
}
1.시간과 분, 얼마나 걸릴지를 입력받습니다.
2. if ((b + c) > 59) a += (b + c) / 60;으로 분을 먼저 계산합니다.
3.기존의 시간에서 걸리는 시간을 더했을 시 60분 이상일 때, a(시 단위)를 변경해줍니다.
4. a가 24이상일 경우를 고려하여 계산합니다.
5.출력합니다.