ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [OR,AND]단 하나라도 만족하는 경우, 모두 만족하는 경우_220704
    데일리 codeup/단순 반복문 2022. 7. 4. 13:24

    ab 사이에 있는 c

    주어지는 정수 a, b 사이에 c의 배수가 단 하나라도 있는지 판단하는 프로그램을 작성해보세요.

    #include <iostream>
    using namespace std;
    int main(){
        int a, b, c;
        cin >> a >> b >> c;
        if(b/c - a/c>0 || a == b && a%c == 0)   cout<<"YES";
        else    cout<<"NO";
        return 0;
    }

    합성수 판별기

    정수 n의 값이 주어지면 n이 합성수인지 아닌지 판별하는 프로그램을 작성해보세요. 합성수란, 1보다 큰 자연수 중 소수가 아닌 수 입니다.

    #include <iostream>
    using namespace std;
    int main(){
        int n, is_prime = 0;
        cin>>n;
        for(int i=2;i<n/2;i++){
            if(n%i==0){
                is_prime = 1;
                cout<<'C';
                break;
                }
            }
        if(is_prime == 0)   cout<<'N';
        return 0;
        }

    공약수의 유무

    정수 a와 b 사이에 수 중에서 1,920과 2,880의 공약수가 존재하는지 판단해보는 프로그램을 작성해보세요.

    #include <iostream>
    using namespace std;
    int main(){
        int a,b,tmp,ans = 0;
        cin >> a >> b;
        for(int i=a;i<=b;i++){
            if(1920%i==0 && 2880%i==0){
                cout<<1;
                return 0;
            }
        }
        cout<<0;
        return 0;
    }

    ab 사이에 없는 c

    주어지는 정수 a, b 사이에 c의 배수가 전혀 없는지 판단하는 프로그램을 작성해보세요. a, b 사이에 c의 배수가 없다면 YES를, 있다면 NO를 출력해보세요.

    #include <iostream>
    using namespace std;
    int main(){
        int a,b,c;
        cin >> a >> b >> c;
        for(int i=a;i<=b;i++){
            if(i%c==0){
                cout<<"NO";
                return 0;
            }
        }
        cout<<"YES";
        return 0;
    }

    소수 판별기

    소수는 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수입니다. 숫자 n이 주어졌을 때, n이 소수인지 판단하는 프로그램을 작성해보세요. 주어진 n이 소수인 경우에는 P, 아닌경우에는 C을 출력합니다.

    #include <iostream>
    using namespace std;
    int main(){
        int n;
        cin >> n;
        for(int i=2;i<n/2;i++){
            if(n%i==0){
                cout<<'C';
                return 0;
            }
        }
        cout<<'P';
        return 0;
    }

    모두 3의 배수

    5개의 정수가 주어졌을 때, 주어진 모든 수가 3의 배수인지 판단하는 프로그램을 작성해보세요. 첫 번째 줄에, 모든 수가 3의 배수라면 1을, 그렇지 않다면 0을 출력합니다.

    #include <iostream>
    using namespace std;
    int main(){
        int n;
        for(int i=0;i<5;i++){
            cin>>n;
            if(n%3!=0){
                cout<<0;
                return 0;
            }
        }
        cout<<1;
        return 0;
    }

    댓글

Designed by Tistory.