728x90
- a, b, c ๋ชจ๋ ์ง์์ธ์ง ์ด๋ป๊ฒ ํ๋จํ ์ ์์๊น์?
→์ด๋ ๊ฒ ๊ฐ์๊ฐ ์ ํด์ ธ ์๋ ๊ฒฝ์ฐ์๋ if, and ์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ํ๋จํ ์ ์์ต๋๋ค.
if (a % 2 == 0 && b % 2 == 0 && c % 2 == 0) {
printf("even");
}
- ํ์ง๋ง ๋ง์ฝ a๋ถํฐ b ์ฌ์ด์ ์๋ ์๋ค์ด ์ ๋ถ ์ง์์ธ์ง๋ ์ด๋ป๊ฒ ์ ์ ์์๊น์?
- a๋ถํฐ b๊น์ง ์ซ์๋ค์ ์ผ์ผ์ด ํ์ธํด ๋ด์ผ ํ๊ธฐ ๋๋ฌธ์ for loop์ด ํ์ํ๊ณ , ์ด์ฒ๋ผ ๋ชจ๋ ์ ํ์ง๊ฐ ๋ค ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋์ง์ ๋ํ ์ฌ๋ถ๋ ๋ค์ง์ด ์๊ฐํด ๋จ ํ๋๋ผ๋ ๋ง์กฑํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋์ง๋ก ํ๋จํด์ผ ํฉ๋๋ค.
- ์กฐ๊ฑด์ ๋ง์กฑ bool type ๋ณ์๋ฅผ ์ ์ธํด ์ด๊ธฐ๊ฐ์ผ๋ก๋ ๋ค ๋ง์กฑํ๋ค๋ ์๋ฏธ๋ก true๋ฅผ ๋๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ํด๋น ๋ณ์์ ๊ฐ์ false๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ชจ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง๋ฅผ ์ ์ ์์ต๋๋ค.
bool satisfied = true;
for (int i = a; i <= b; i++) {
if (์กฐ๊ฑด์ ๋ง์กฑํ์ง ์๋๋ค๋ฉด) {
satisfied = false;
}
}
if (satisfied == true) {
printf("Satisfied");
}
else {
printf("Not satisfied");
}
๋จ, C์์ true / false๋ผ๋ bool type์ ์ด์ฉํ๊ธฐ ์ํด์๋ #include <stdbool.h>๋ฅผ ๊ผญ ์ ์ด์ฃผ์ ์ผ ํจ์ ์ ์ํฉ๋๋ค.
#include <stdio.h>
#include <stdbool.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
bool satisfied = true;
for (int i = a; i <= b; i++) {
if (i % 2 != 0) {
satisfied = false;
}
}
if (satisfied == true) {
printf("Satisfied");
}
else {
printf("Not satisfied");
}
return 0;
}
โถ๋ฌธ์ : ์ ์ a, b๊ฐ ์ฃผ์ด์ง๋ฉด, a์ด์ b์ดํ์ c์ ๋ฐฐ์๊ฐ ์ ํ ์๋์ง ํ๋จํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์.
#include <stdio.h>
#include <stdbool.h>
int main() {
int a, b, c;
scanf("%d %d %d",&a,&b,&c);
bool satisfied = true;
for(int i=a; i<=b; i++){
if(i%c == 0){
satisfied = false;
}
}
if(satisfied == true){
printf("YES");
}
else{
printf("NO");
}
return 0;
}
โถ๋ฌธ์ : ์์๋ 1๋ณด๋ค ํฐ ์์ฐ์ ์ค 1๊ณผ ์๊ธฐ ์์ ๋ง์ ์ฝ์๋ก ๊ฐ์ง๋ ์์ ๋๋ค. ์ซ์ n์ด ์ฃผ์ด์ก์ ๋, n์ด ์์์ธ์ง ํ๋จํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์.
#include <stdio.h>
#include <stdbool.h>
int main() {
int n;
scanf("%d",&n);
bool satisfied = true;
for(int i=2; i<n; i++){
if(n%i==0){
satisfied = false;
}
}
if(satisfied == true){
printf("P");
}
else{
printf("C");
}
return 0;
}
โถ๋ฌธ์ : 5๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ฃผ์ด์ง ๋ชจ๋ ์๊ฐ 3์ ๋ฐฐ์์ธ์ง ํ๋จํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์.
#include <stdio.h>
#include <stdbool.h>
int main() {
int n;
bool satisfied = true;
for(int i=1; i<=5; i++){
scanf("%d",&n);
if(n%3!=0){
satisfied = false;
}
}
if(satisfied == true){
printf("1");
}
else{
printf("0");
}
return 0;
}