-
[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; }
'데일리 codeup > 단순 반복문' 카테고리의 다른 글
infinite loop, 조건에 따른 loop_220704 (0) 2022.07.04 continue 문, break 문_220704 (0) 2022.07.04 prod 계산하기_220703 (0) 2022.07.03 cnt 활용하기, sum계산하기_220703 (0) 2022.07.03 if 문 안의 for 문 & for 문 안의 if 문_220702 (0) 2022.07.02