본문 바로가기

카테고리 없음

8주차 C언어

#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.출력합니다.