728x90
  • a, b, c์ค‘์— ํ•˜๋‚˜๋ผ๋„ ์ง์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?
    ์ด๋ ‡๊ฒŒ ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” if, or ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
if (a % 2 == 0 || b % 2 == 0 || c % 2 == 0) {
    printf("even");
}

 

ํ•˜์ง€๋งŒ ๋งŒ์•ฝ a๋ถ€ํ„ฐ b ์‚ฌ์ด์— ์žˆ๋Š” ์ˆ˜๋“ค ์ค‘ ์ง์ˆ˜๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ๋Š”์ง€๋Š” ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ์š”?

  • a๋ถ€ํ„ฐ b๊นŒ์ง€ ์ˆซ์ž๋“ค์„ ์ผ์ผ์ด ํ™•์ธํ•ด ๋ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— for loop์ด ํ•„์š”ํ•˜๊ณ , ์ด์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์„ ํƒ์ง€๋“ค ์ค‘ ๋‹จ ํ•˜๋‚˜๋ผ๋„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”์ง€๋Š” true, false ๋‘ ๊ฐ’์„ ๊ฐ–๋Š” bool type์˜ ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • bool type ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ๋Š” false๋ฅผ ๋‘๊ณ , ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค๋ฉด ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ๊ฐ’์„ true๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋‹จ ํ•˜๋‚˜๋ผ๋„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋Š”์ง€๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
	int a, b;
	bool satisfied = false;
	for (int i = a; i <= b; i++) {
		if (์กฐ๊ฑด ๋งŒ์กฑ) {
			satisfied = true;
		}
	}
	if (satisfied == true) {
		printf("Exists");
	}
	else {
		printf("Not exists");
	}

๋‹จ, 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 = false;
	for (int i = a; i <= b; i++) {
		if (i % 2 == 0) {
			satisfied = true;
		}
	}
	if (satisfied == true) {
		printf("Exists");
	}
	else {
		printf("Not exists");
	}

	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 = false;
    for(int i=a; i<=b; i++){
        if(i%c==0){
            satisfied = true;
        }
    }
    if(satisfied==true){
        printf("YES");
    }
    else {
        printf("NO");
    }


    return 0;
}

โ–ถ๋ฌธ์ œ:

์ •์ˆ˜ ์ด  ์ด์ƒ  ์ดํ•˜์˜ ์–ด๋–ค ์ •์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง„๋‹ค๋ฉด, ์€ ํ•ฉ์„ฑ์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋Š” ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฏ€๋กœ ํ•ฉ์„ฑ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์€  ์ด์ƒ  ์ดํ•˜์˜ ์–ด๋–ค ์ •์ˆ˜๋กœ๋„ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฏ€๋กœ ํ•ฉ์„ฑ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์ •์ˆ˜ ์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ด ํ•ฉ์„ฑ์ˆ˜์ธ์ง€ ์•„๋‹Œ์ง€ ํŒ๋ณ„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>
#include <stdbool.h>

int main() {
    int n;
    scanf("%d",&n);

    bool satisfied = false;
    for(int i=2; i<=(n-1); i++){
        if(n%i==0){
            satisfied = true;
        }
    }
    if(satisfied == true){
        printf("C");
    }
    else{
        printf("N");
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a, b๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, a์ด์ƒ b์ดํ•˜์˜ ์ˆ˜ ์ค‘์—์„œ 1,920๊ณผ 2,880์˜ ๊ณต์•ฝ์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ํŒ๋‹จํ•ด๋ณด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>
#include <stdbool.h>

int main() {
    int a, b;
    scanf("%d %d",&a,&b);

    bool satisfied = false;

    for(int i=a; i<=b; i++){
        if(1920%i==0 && 2880%i==0){
            satisfied = true;
        }
    }
    if(satisfied == true){
        printf("1");
    }
    else{
        printf("0");
    }
    return 0;
}

 

+ Recent posts