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;
}

 

+ Recent posts