728x90
  • a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆซ์ž๋“ค ์ค‘ ์ง์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋งŒ ๊ณฑ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ์— continue๋ผ๋Š” keyword๋ฅผ ์‚ฌ์šฉํ•ด ํ•ด๊ฒฐํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. continue๋Š” for, while ์•ˆ์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • continue๋Š” if์™€ ๊ฐ™์ด ์“ฐ์ด๋ฉฐ, ํ•ด๋‹น ์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๋” ์ด์ƒ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์‹œ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€ ๊ทธ๋‹ค์Œ for loop์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. continue๋Š” ์กฐ๊ฑด๋ฌธ๊ณผ ๊ฐ™์ด ์“ฐ์—ฌ์•ผ ํ•จ์— ์œ ์˜ํ•ฉ๋‹ˆ๋‹ค.
for (int i = a; i < b; i++) {

    ์ฝ”๋“œ1

    if (์กฐ๊ฑด) {
        ์ฝ”๋“œ2 
        continue;
    }
        
    ์ฝ”๋“œ3
}
for (int i = 5; i < 11; i++) {

    ์ฝ”๋“œ1

    if (i%2 == 0) {
        ์ฝ”๋“œ2 
        continue;
    }
        
    ์ฝ”๋“œ3
}
๋‹ค์Œ ์ฝ”๋“œ์—์„œ๋Š” i๊ฐ€ 6, 8, 10์ธ ๊ฒฝ์šฐ์—๋Š” ์ฝ”๋“œ1 -> ์ฝ”๋“œ2๋งŒ ์ˆ˜ํ–‰๋˜๊ณ , 
i๊ฐ€ 5, 7, 9์ธ ๊ฒฝ์šฐ์—๋Š” ์ฝ”๋“œ1 -> ์ฝ”๋“œ3๋งŒ ์ˆ˜ํ–‰์ด ๋ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {

	int a = 5, b = 8;
	int prod = 1;

	for (int i = a; i <= b; i++) {
		printf("current val is %d\n", i);
		if (i % 2 == 0) {
			printf("val is even\n");
			continue;
		}
		printf("val is odd\n");
		prod *= i;
	}

	printf("%d", prod);
	return 0;

}
  • ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋งŒ ๊ฐ€์ง€๊ณ ๋Š” ์˜๋„ํ•œ ๋Œ€๋กœ ์ฝ”๋“œ๊ฐ€ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ธ์ง€๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
  • ๋”ฐ๋ผ์„œ ์ƒ๋‹จ์— ์žˆ๋Š” ์ฝ”๋“œ์ฒ˜๋Ÿผ printf๋ฅผ ๊ฐ•์ œ๋กœ ์ฃผ์ž…ํ•˜์—ฌ ๊ฐ๊ฐ์˜ ์ˆœ๊ฐ„์— ๊ฐ ๋ณ€์ˆ˜์— ์›ํ•˜๋Š” ๊ฐ’์ด ์ ์ ˆํ•˜๊ฒŒ ๋“ค์–ด์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•ด ๋ณด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

โ–ถ๋ฌธ์ œ:

1์ด์ƒ n์ดํ•˜์˜ ์ •์ˆ˜ ์ค‘ ์นœ๊ทผํ•˜์ง€ ์•Š์€ ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. ์นœ๊ทผํ•œ ์ˆ˜๋ž€ 2, 3 ๋˜๋Š” 5๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

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

    for(int i=1;i<=n;i++){
        if(i%2==0 || i%3==0 || i%5==0){
            continue;
        }
        cnt++;
    }
    printf("%d",cnt);
    return 0;
}

โ–ถ๋ฌธ์ œ: 1์ด์ƒ n์ดํ•˜์˜ ์ˆ˜ ์ค‘ ์˜จ์ „์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

์˜จ์ „์ˆ˜๋ž€ ๋‹ค์Œ ์กฐ๊ฑด์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ์ˆ˜๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค.

  • 2๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ๊ฒฝ์šฐ
  • ์ผ์˜ ์ž๋ฆฌ๊ฐ€ 5์ธ ๊ฒฝ์šฐ
  • 3์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด์„œ 9๋กœ๋Š” ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์ˆ˜
#include <stdio.h>

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

    for(int i=1; i<=n; i++){
        if(i%2==0){
            continue;
        }
        if(i%10==5){
            continue;
        }
        if(i%3==0 && i%9!=0){
            continue;
        }
        printf("%d ",i);
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 1๋ถ€ํ„ฐ a๊นŒ์ง€์˜ ์ˆ˜ ์ค‘ ๋‹ค์Œ ์กฐ๊ฑด์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ์ˆ˜๋“ค์„ ๋ชจ๋‘ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

  • ์ง์ˆ˜์ด๋ฉด์„œ 4์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜
  • 8๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด ์ง์ˆ˜์ธ ์ˆ˜
  • 7๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 4๋ณด๋‹ค ์ž‘์€ ์ˆ˜
#include <stdio.h>

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

    for(int i=1; i<=a; i++){
        if(i%2==0 && i%4!=0){
            continue;
        }
        b = i/8;
        if(b%2==0){
            continue;
        }
        c = i%7;
        if(c<4){
            continue;
        }
        printf("%d ",i);
    }
    return 0;
}

 

728x90
  • a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆซ์ž๋“ค ์ค‘ ๋ชจ๋“  ์ง์ˆ˜์˜ ๊ณฑ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • 1์„ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ ๊ฐ–๋Š” prod๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ, for ์•ˆ์—์„œ i๊ฐ’์ด ์ง์ˆ˜์ผ ๋•Œ๋งŒ prod๊ฐ’์— ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๊ณฑํ•ด์ฃผ๋Š” ์‹์œผ๋กœ ์ง„ํ–‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. prod๋ฅผ ๊ผญ 1๋กœ ์ดˆ๊ธฐํ™” ํ•˜๊ณ  ์ง„ํ–‰ํ•ด์•ผ ํ•จ์— ์œ ์˜ํ•ฉ๋‹ˆ๋‹ค.
int prod = 1;

for (int i = a; i <= b; i++) {
	if (i % 2 == 0) {
		prod *= i;
	}
}
printf("%d", prod);
#include <stdio.h>

int main() {

	int a = 3, b = 8;
	int prod = 1;

	for (int i = a; i <= b; i++) {
		if (i % 2 == 0) {
			prod *= i;
		}
	}
	printf("%d", prod);
	return 0;

}

โ–ถ๋ฌธ์ œ: a, b๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ๊ณฑ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a, b;
    int prod = 1;

    scanf("%d %d",&a,&b);

    for(int i=a; i<=b; i++){
        prod *= i;
    }

    printf("%d",prod);

    return 0;
}

โ–ถ๋ฌธ์ œ: a, b ๋‘ ์ž์—ฐ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„  ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a, b;
    int prod = 1;

    scanf("%d %d",&a,&b);

    for(int i=1; i<=b; i++){
        prod *= a;
    }
    printf("%d",prod);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋‘ ์ •์ˆ˜ a์™€ b๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆ˜ ์ค‘ a์˜ ๋ฐฐ์ˆ˜๋“ค์˜ ๊ณฑ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a, b;
    int prod = 1;

    scanf("%d %d",&a,&b);
    
    for(int i=a; i<=b; i++){
        if(i%a==0){
            prod*=i;
        }
    }
    printf("%d",prod);
    return 0;
}
728x90
  • 1๋ถ€ํ„ฐ n๊นŒ์ง€์˜ ์ˆซ์ž๋“ค ์ค‘ ๋ชจ๋“  ์ง์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • 0์„ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ ๊ฐ–๋Š” sum_val๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ, for ์•ˆ์—์„œ i๊ฐ’์ด ์ง์ˆ˜์ผ ๋•Œ๋งŒ sum_val๊ฐ’์— ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๋”ํ•ด์ฃผ๋Š” ์‹์œผ๋กœ ์ง„ํ–‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. sum_val์„ ๊ผญ 0์œผ๋กœ ์ดˆ๊ธฐํ™” ํ•˜๊ณ  ์ง„ํ–‰ํ•ด์•ผ ํ•จ์— ์œ ์˜ํ•ฉ๋‹ˆ๋‹ค.
int sum_val = 0;
for (int i = 1; i <= n; i++) {
	if (i % 2 == 0) {
		sum_val += i;
	}
}
printf("%d", sum_val);
#include <stdio.h>

int main() {

	int n = 6;
	int sum_val = 0;

	for (int i = 1; i <= n; i++) {
		if (i % 2 == 0) {
			sum_val += i;
		}
	}
	printf("%d", sum_val);
	return 0;

}

โ–ถ๋ฌธ์ œ: a, b ๋‘ ์ž์—ฐ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•ด ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    for(int i=a; i<=b; i++){
        sum_val+=i;
    }
    printf("%d",sum_val);
    return 0;
}

โ–ถ๋ฌธ์ œ: 100 ์ดํ•˜์˜ ์ •์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์€ ํ›„, n๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    for(int i=n; i<=100; i++){
        sum_val+=i;
    }
    printf("%d",sum_val);
    return 0;
}

โ˜…๋ฌธ์ œ:  ๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ด ์ค‘ ํ™€์ˆ˜์ด๋ฉด์„œ ๋™์‹œ์— ์˜ ๋ฐฐ์ˆ˜์ธ ์ˆ˜๋“ค์˜ ์ดํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n, sum_val=0;

    scanf("%d",&n);

    for(int i=1; i<=n; i++){
        int a;
        scanf("%d",&a);
        if(a%2==1 && a%3==0){
            sum_val += a;
        }
    }
    printf("%d",sum_val);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ a, b๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆ˜ ์ค‘ 5 ๋˜๋Š” 7์˜ ๋ฐฐ์ˆ˜๋“ค์˜ ํ•ฉ๊ณผ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a, b;
    int sum=0, cnt=0;
    double avg;

    scanf("%d %d",&a,&b);

    for(int i = a; i<=b; i++){
        if(i%5==0 || i%7==0){
            sum += i;
            cnt++;
        }
    }
    avg = (double)sum/cnt;
    printf("%d %.1lf",sum,avg);
    return 0;
}

โ–ถ๋ฌธ์ œ:

๋‘ ์ •์ˆ˜ ์™€ ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

์™€ ๋ฅผ ํฌํ•จํ•˜์—ฌ, ์™€  ์‚ฌ์ด์˜ ์ˆ˜ ์ค‘์—์„œ ์˜ ๋ฐฐ์ˆ˜์ธ ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

์™€  ๊ฐ„์— ๋Œ€์†Œ ๊ด€๊ณ„๊ฐ€ ๋ณด์žฅ๋˜์ง€ ์•Š์Œ์— ์œ ์˜ํ•˜์„ธ์š”.

#include <stdio.h>

int main() {
    int a, b;
    int sum = 0;

    scanf("%d %d",&a,&b);

    if(a<=b){
        for(int i=a; i<=b; i++){
            if(i%5==0){
                sum+=i;
            }
            
        }
    }
    else{
        for(int i=b; i<=a; i++){
            if(i%5==0){
                sum+=i;
            }
            
        }
    }
    printf("%d",sum);
    return 0;
}

โ–ถ๋ฌธ์ œ: a, b ๋‘ ์ž์—ฐ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ถ€ํ„ฐ b๊นŒ์ง€ ์ง์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•ด ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a, b;
    int sum = 0;

    scanf("%d %d",&a,&b);

    for(int i=a; i<=b; i++){
        if(i%2==0){
            sum+=i;
        }
    }
    printf("%d",sum);
    return 0;
}

โ–ถ๋ฌธ์ œ: 10๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์ˆ˜๋“ค ์ค‘ 0 ์ด์ƒ 200 ์ดํ•˜์˜ ์ •์ˆ˜๋“ค์˜ ํ•ฉ๊ณผ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int sum=0,cnt=0; 
    int n;
    double avg;

    for(int i=1; i<=10; i++){
        scanf("%d\n",&n);
        
        if(n>=0 && n<=200){
            sum+=n;
            cnt++;
        }
        
    }

    avg = (double)sum/cnt;
    printf("%d %.1lf",sum,avg);
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ˆซ์ž n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, n์ด ์™„์ „์ˆ˜์ธ์ง€ ํŒ๋‹จํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. ์™„์ „์ˆ˜๋ž€ ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•œ ์•ฝ์ˆ˜์˜ ํ•ฉ์ด ์ž์‹ ์ด ๋˜๋Š” ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 6์˜ ๊ฒฝ์šฐ 1 + 2 + 3 = 6 ์ด๊ธฐ ๋•Œ๋ฌธ์— ์™„์ „์ˆ˜์ž…๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int n;
    int sum = 0;

    scanf("%d",&n);

    for(int i=1; i<n; i++){
        if(n%i==0){
            sum+=i;
        }
    }

    if(sum == n){
            printf("P");
        }
        else{
            printf("N");
        }

    return 0;
}

โ–ถ๋ฌธ์ œ: ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›๊ณ , n๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n;
    int sum = 0;
    double avg;

    scanf("%d",&n);

    for(int i=1; i<=n; i++){
        int a;
        scanf("%d",&a);

        sum+=a;
    }
    
    avg = (double)sum/n;
    printf("%d %.1lf",sum,avg);
    return 0;
}

โ–ถ๋ฌธ์ œ:

๋‘ ์ •์ˆ˜ a, b๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ , a์ด์ƒ b์ดํ•˜ ์ˆ˜ ์ค‘ ๋‹ค์Œ ์กฐ๊ฑด์— ๋งž๋Š” ์ˆ˜๋“ค์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

  • 6์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ, 8์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜
#include <stdio.h>

int main() {
    int a, b;
    int sum = 0;

    scanf("%d %d",&a,&b);

    for(int i=a; i<=b; i++){
        if(i%6==0 && i%8!=0){
            sum+=i;
        }
    }
    printf("%d",sum);
    return 0;
}
728x90
  • a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆซ์ž๋“ค ์ค‘ ์ง์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ์ด ๊ฒฝ์šฐ์—๋Š” 0์„ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ ๊ฐ–๋Š” cnt๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ, for ์•ˆ์—์„œ i๊ฐ’์ด ์ง์ˆ˜์ผ ๋•Œ๋งŒ cnt๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์‹์œผ๋กœ ์ง„ํ–‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. cnt๋ฅผ ๊ผญ 0์œผ๋กœ ์ดˆ๊ธฐํ™” ํ•˜๊ณ  ์ง„ํ–‰ํ•ด์•ผ ํ•จ์— ์œ ์˜ํ•ฉ๋‹ˆ๋‹ค.
int cnt = 0;

for (int i = a; i <= b; i++) {
	if (i % 2 == 0) {
		cnt++;
	}
}
#include <stdio.h>

int main() {

	int a = 3, b = 8;
	int cnt = 0;

	for (int i = a; i <= b; i++) {
		if (i % 2 == 0) {
			cnt++;
		}
	}

	printf("%d", cnt);
	return 0;

}

  • 10๊ฐœ์˜ ์ˆซ์ž๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ž…๋ ฅ๋ฐ›์•„ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ
int n;

for (int i = 1; i <= 10; i++) {
	scanf("%d", &n);
	printf("%d ", n);
}

โ–ถ๋ฌธ์ œ: 10๊ฐœ์˜ ์ˆซ์ž ์ค‘ ํ™€์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n, i=1, cnt=0;
    
    while(i<=10){
        scanf("%d\n",&n);
        i++;

        if(n%2==1){
            cnt++;
        }
    }
    printf("%d",cnt);

    return 0;
}

โ–ถ๋ฌธ์ œ: 10๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, 3์˜ ๋ฐฐ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ 5์˜ ๋ฐฐ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n, cnt1=0, cnt2=0;

    for(int i=1; i<=10; i++){
        scanf("%d\n",&n);

        if(n%3==0){
            cnt1++;
        }
        if(n%5==0){
            cnt2++;
        }
    }
    printf("%d %d",cnt1,cnt2);
    return 0;
}

โ˜…๋ฌธ์ œ: 0์ผ์„ ๊ธฐ์ ์œผ๋กœ 2์ผ๋งˆ๋‹ค ๊ต์‹ค ์ฒญ์†Œ๋ฅผ, 3์ผ๋งˆ๋‹ค ๋ณต๋„ ์ฒญ์†Œ๋ฅผ, 12์ผ๋งˆ๋‹ค ํ™”์žฅ์‹ค ์ฒญ์†Œ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ ์งœ๊ฐ€ ๊ฒน์น˜๋Š” ๋‚ ์—๋Š” ์ฃผ๊ธฐ๊ฐ€ ๋” ๊ธด ๊ฒƒ์„ ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. n์ผ๊ฐ„ ์ง„ํ–‰ํ–ˆ์„ ๋•Œ ๊ฐ ์žฅ์†Œ์˜ ์ฒญ์†Œ ํšŸ์ˆ˜๋ฅผ ์ฐจ๋ก€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”. ๋‹จ, ์‹œ์ž‘ ๋‚ ์ธ 0์ผ์—๋Š” ์ฒญ์†Œ๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int n;
    int cnt_c=0, cnt_h=0, cnt_b=0;
    scanf("%d",&n);

    for(int i=1; i<=n; i++){
        if(i%12==0){
            cnt_b++;
        }
        else if(i%3==0){
            cnt_h++;
        }
        else if(i%2==0){
            cnt_c++;
        }
    }
        
    printf("%d %d %d",cnt_c,cnt_h,cnt_b);
    return 0;
}

โ–ถ๋ฌธ์ œ: n์ด ์ฃผ์–ด์ง€๋ฉด 1๋…„๋ถ€ํ„ฐ n ๋…„๊นŒ์ง€ ์œค๋…„์ด ์ด ๋ช‡ ๋ฒˆ ์žˆ์—ˆ๋Š”์ง€๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. ์œค๋…„์ผ ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • 4๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ํ•ด๋Š” ์œค๋…„, ๊ทธ ๋ฐ–์˜ ํ•ด๋Š” ํ‰๋…„์ž…๋‹ˆ๋‹ค.
  • ๋‹จ, ์˜ˆ์™ธ์ ์œผ๋กœ 100์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋˜ 400์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ํ•ด๋Š” ํ‰๋…„์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

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

    for(int i=1; i<=n; i++){
        if((i%4==0 && i%100!=0)||i%400==0){
            cnt++;
        }
    }
    printf("%d",cnt);
    return 0;
}

โ–ถ๋ฌธ์ œ: 5๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ง์ˆ˜๊ฐ€ ๋ช‡ ๋ฒˆ ๋“ฑ์žฅํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n;
    int cnt=0;

    for(int i=1; i<=5; i++){
        scanf("%d",&n);

        if(n%2==0){
            cnt++;
        }
    }
    printf("%d",cnt);
    return 0;
}

 

728x90
  • a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆซ์ž๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ๋ณด๋ฉฐ ์ง์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” 1, ํ™€์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” 0์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
#include <stdio.h>

int main() {

	int a = 3, b = 5;

	for (int i = a; i <= b; i++) {
		if (i % 2 == 0) {
			printf("1\n");
		}
		else {
			printf("0\n");
		}
	}

	printf("Done");
	return 0;

}

โ–ถ๋ฌธ์ œ: 1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ํ™•์ธํ•˜์—ฌ ํ•ด๋‹น ์ˆซ์ž๊ฐ€ 2์˜ ๋ฐฐ์ˆ˜๊ฑฐ๋‚˜ 3์˜ ๋ฐฐ์ˆ˜์ด๋ฉด 1์„, ์•„๋‹ˆ๋ฉด 0์„ ๊ฐ๊ฐ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    for(int i=1; i<=n; i++){
        if(i%2==0 || i%3==0){
            printf("1 ");
        }
        else{
            printf("0 ");
        }    
    }
    return 0;
}

โ–ถ ๋ฌธ์ œ: ์‹œํ—˜์ ์ˆ˜์— ๋”ฐ๋ผ ๋“ฑ๊ธ‰์„

90์  ์ด์ƒ์„ A,

80์  ์ด์ƒ์„ B,

70์  ์ด์ƒ์„ C,

60์  ์ด์ƒ์„ D,

60์  ๋ฏธ๋งŒ์„ F๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์–ด์ง€๋Š” ์ ์ˆ˜ n๋ถ€ํ„ฐ 100์ ๊นŒ์ง€ 1์ ์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉฐ ๊ฐ ์ ์ˆ˜์— ํ•ด๋‹นํ•˜๋Š” ๋“ฑ๊ธ‰์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    for(int i=n; i<=100; i++){
        if(i>=90){
            printf("A ");
        }
        else if(i>=80){
            printf("B ");
        }
        else if(i>=70){
            printf("C ");
        }
        else if(i>=60){
            printf("D ");
        }
        else{
            printf("F ");
        }
    }
    return 0;
}

โ–ถ ๋ฌธ์ œ: ์ •์ˆ˜ a๋ถ€ํ„ฐ b๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. a์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์กฐ๊ฑด์— ๋งž์ถฐ ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋‹ค b๋ณด๋‹ค ์ปค์ง€๋Š” ์ˆœ๊ฐ„์— ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž๊ฐ€ ๋ฐ”๋€Œ๋Š” ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ˆซ์ž๊ฐ€ ํ™€์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” 2๋ฐฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
  • ์ˆซ์ž๊ฐ€ ์ง์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” 3๋งŒํผ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

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

    for(int i=a; i<=b; ){
        printf("%d ",i);
        if(i%2!=0){
            i *= 2;
        }
        else{
            i += 3;  
        }
        
    }
    return 0;
}

โ˜…๋ฌธ์ œ: ์ž…๋ ฅ๋ฐ›์•„ 1๋ถ€ํ„ฐ n๊นŒ์ง€ 369 ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ–ˆ์„ ๋•Œ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. 369 ๊ฒŒ์ž„์—์„œ๋Š” ์ˆซ์ž๊ฐ€ 3์˜ ๋ฐฐ์ˆ˜์ด๊ฑฐ๋‚˜ ์ˆซ์ž์— 3, 6, 9 ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๋“ค์–ด๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” 0์„ ์ถœ๋ ฅํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค

#include <stdio.h>

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

    for(int i=1; i<=n; i++){
        if((i/10==3 || i/10==6 || i/10==9) || (i%10==3 || i%10==6 || i%10==9)||(i%3==0)){
            printf("0 ");
        }
        else{
            printf("%d ",i);
        }
    }
    return 0;
}

โ–ถ ๋ฌธ์ œ: ๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฃผ์–ด์ง„ ์ˆ˜ ์ค‘ ํ™€์ˆ˜์ด๋ฉด์„œ ์˜ ๋ฐฐ์ˆ˜์ธ ์ˆ˜๋“ค๋งŒ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n,i=1,a;
    scanf("%d",&n);

    while(i<=n){
        scanf("%d\n",&a);
        i++;
        
        if(a%3==0 && a%2==1){
            printf("%d\n",a);
        }
    }
    return 0;
}
728x90
  • ์ˆซ์ž n์ด ์ง์ˆ˜์ธ ๊ฒฝ์šฐ์—๋งŒ a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
if (n % 2 == 0) {
	for (int i = a; i <= b; i++) {
		printf("%d\n", i);
	}
}
#include <stdio.h>

int main() {

	int a = 3, b = 5;
	int n;
	scanf("%d", &n);

	if (n % 2 == 0) {
		for (int i = a; i <= b; i++) {
			printf("%d\n", i);
		}
	}

	printf("Done");
	return 0;

}

โ–ถ๋ฌธ์ œ: ๋ฌธ์ž c์™€ ์ˆซ์ž n์„ ์ž…๋ ฅ๋ฐ›์•„ c๊ฐ€ 'A'๋ฉด 1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๊ณ ,

'D'๋ฉด n๋ถ€ํ„ฐ 1๊นŒ์ง€ ์ˆซ์ž๋ฅผ ๊ฐ์†Œํ•˜๋Š” ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    char c;
    int n;

    scanf("%c %d",&c,&n);

    if(c == 'A'){
        for(int i=1; i<=n; i++){
            printf("%d ",i);
        }
    }
    if(c == 'D'){
        for(int i=n; i>=1; i--){
            printf("%d ",i);
        }
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ a, b๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํฐ ์ˆ˜๋ถ€ํ„ฐ ์ ์€ ์ˆ˜๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    if(a<=b){
        for(int b; b>=a; b--){
            printf("%d ",b);
        }
    }
    else{
        for(int a; a>=b; a--){
            printf("%d ",a);
        }
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋‘ ์ •์ˆ˜ a์™€ b๋ฅผ ์ž…๋ ฅ๋ฐ›์•„, a๊ฐ€ ์ž์—ฐ์ˆ˜๋ผ๋ฉด a๋ฅผ b๋ฒˆ ๋ฐ˜๋ณตํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    if(a>0){
        for(int i=1;i<=b;i++){
            printf("%d",a);
        }
    }
    else{
        printf("0");
    }
    return 0;
}

 

728x90
  • ๋‹จ์ˆœํžˆ ํŠน์ • ์ฝ”๋“œ์˜ ์ˆ˜ํ–‰์„ n๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ
for (int i = 1; i <= n; i++) {
   
   ๋ฐ˜๋ณต์„ ์›ํ•˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ

}
#include <stdio.h>

int main() {

	int n;
	scanf("%d", &n);
	for (int i = 1; i <= n; i++) {
		printf("A\n");
	}

	return 0;

}

โ–ถ๋ฌธ์ œ: ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์„œ 8ํšŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    char c;
    scanf("%c",&c);

    for(int n=1; n<=8; n++){
        printf("%c",c);
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ n์˜ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๊ณ  ๊ทธ ๊ฐ’์˜ ํšŸ์ˆ˜๋งŒํผ LeebrosCode๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    for(int i=1;i<=n;i++){
        printf("LeebrosCode\n");
    }
    return 0;
}

โ˜…๋ฌธ์ œ: 

๋‘ ์ •์ˆ˜ ์™€ ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

์‹ค์ˆ˜ ์˜ ๊ฐ’์„ ์†Œ์ˆ˜์  ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋‚ด๋ฆผํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    // ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ž…๋ ฅ
	int a, b;
	scanf("%d %d", &a, &b);
	
    // ์ •์ˆ˜ ๋ถ€๋ถ„์„ ๋จผ์ € ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
	printf("%d.", a / b);
    
    // a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์‹œ์ž‘์œผ๋กœ
    // ์†Œ์ˆ˜์  ์ž๋ฆฌ๋ฅผ ํ•˜๋‚˜์”ฉ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
    a %= b;
	for(int i = 0; i < 20; i++) {
        // ๋‚˜๋จธ์ง€์— 10 ๊ณฑํ•œ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ
        // b๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋–„์˜ ๋ชซ์„ ๊ตฌํ•ด์ค๋‹ˆ๋‹ค.
		a *= 10;
		printf("%d", a / b);
        
        // a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ฒŒ์† ๊ฐฑ์‹ ํ•ด์ค๋‹ˆ๋‹ค.
		a %= b;
	}
	
	return 0;
}

โ–ถ๋ฌธ์ œ:

์ •์ˆ˜ a, n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, a์— n์„ ๋”ํ•˜๋Š” ๊ณผ์ •์„ n๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์—ฐ์‚ฐ ๊ฒฐ๊ด๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    for(int i=1; i<=n; i++){
        a += n;
        printf("%d\n",a);
    }
    return 0;
}
728x90
  • ์ˆซ์ž๋ฅผ 1์”ฉ ๊ฐ์†Œ์‹œํ‚ค๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ while loop์„ ์ด์šฉ
int i = 10;        <- ์‹œ์ž‘ ๊ฐ’

while (i >= 5) {		<- ๊ณ„์† ๋ฐ˜๋ณตํ•  ์กฐ๊ฑด   
	printf("%d\n",i);   <- ์›ํ•˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ
	i--;              <- ์›ํ•˜๋Š” ์ฆ๊ฐ๊ฐ’ ์„ค์ •          
}
#include <stdio.h>

int main() {

	int i = 10;

	while (i >= 5) {
		printf("%d\n", i);
		i--;
	}

	printf("Done");
	return 0;

}

โ–ถ๋ฌธ์ œ: while๋ฌธ์„ ์‚ฌ์šฉํ•ด 26๋ถ€ํ„ฐ 10๊นŒ์ง€ 1์”ฉ ๊ฐ์†Œํ•˜๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int i=26;
    
    while(i>=10){
        printf("%d ",i);
        i--;
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„ while๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ n๋ถ€ํ„ฐ 1๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    while(n>=1){
        printf("%d ",n);
        n--;
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋‘ ์ •์ˆ˜ b์™€ a๊ฐ€ ์ฃผ์–ด์ง€๋ฉด a์ด์ƒ b์ดํ•˜์˜ ์ง์ˆ˜๋ฅผ ๋ชจ๋‘ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

๋‹จ, while๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•ด ๋ด…๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a, b;

    scanf("%d %d",&a,&b);

    while(a>=b){
        printf("%d ",a);
        a-=2;
    }
    return 0;
}
728x90
  • ์ˆซ์ž๋ฅผ 2์”ฉ ๋›ฐ๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ while loop์„ ์ด์šฉ
int i = 5;       <- ์‹œ์ž‘ ๊ฐ’

while (i <= 10) {		<- ๊ณ„์† ๋ฐ˜๋ณตํ•  ์กฐ๊ฑด   
	printf("%d\n",i);        <- ์›ํ•˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ
	i += 2;          <- ์›ํ•˜๋Š” ์ฆ๊ฐ๊ฐ’ ์„ค์ •                  
}
#include <stdio.h>

int main() {

	int i = 5;

	while (i <= 10) {
		printf("%d\n", i);
		i += 2;
	}

	printf("Done");
	return 0;

}

โ–ถ๋ฌธ์ œ: while๋ฌธ์„ ์‚ฌ์šฉํ•ด 10๋ถ€ํ„ฐ 26๊นŒ์ง€ 2์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int i=10;

    while(i<=26){
        printf("%d ",i);
        i+=2;
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: while๋ฌธ์„ ์‚ฌ์šฉํ•ด 1๋ถ€ํ„ฐ ์ •์ˆ˜ n๊นŒ์ง€์˜ 3์˜ ๋ฐฐ์ˆ˜๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int n, i=3;

    scanf("%d",&n);

    while(i <= n){
        printf("%d ",i);
        i += 3;
    }
    return 0;
}

โ–ถ๋ฌธ์ œ:

์ •์ˆ˜ a, b์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, a๋ถ€ํ„ฐ b๊นŒ์ง€์˜ ์ž์—ฐ์ˆ˜์ค‘ ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

๋‹จ, while๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•ด ๋ด…๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a, b;

    scanf("%d %d",&a,&b);
    while(a<=b){
        printf("%d ",a);
        a+=2;
    }
    return 0;
}
728x90
  • while์€ ํ•ญ์ƒ ์กฐ๊ฑด๊ณผ ๊ฐ™์ด ์“ฐ์ด๋ฉฐ, while ์•ˆ์˜ ์ฝ”๋“œ๋Š” ํ•ด๋‹น ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ฐ˜๋ณตํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋Š” ํ˜•ํƒœ
  • for loop์ฒ˜๋Ÿผ while ๋‚ด๋ถ€๋ผ๋Š” ๋ฒ”์œ„(scope)๋ฅผ ๋ช…ํ™•ํžˆ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก { }์„ ์‚ฌ์šฉํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.
while (์กฐ๊ฑด) {

    ์—ฌ๊ธฐ์— ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ๋งŒ ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉด 
    ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ

}
#include <stdio.h>

int main() {

	int i = 5;            <- ์‹œ์ž‘ ๊ฐ’ (์ดˆ๊ธฐํ™”์‹)

	while (i <= 10) {		    <- ๊ณ„์† ๋ฐ˜๋ณตํ•  ์กฐ๊ฑด (์กฐ๊ฑด์‹)
		printf("%d\n",i);     <- ์›ํ•˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ 
		i++;                <- ์›ํ•˜๋Š” ์ฆ๊ฐ๊ฐ’ ์„ค์ • (์ฆ๊ฐ์‹)
	}

	printf("Done");
	return 0;

}

  •  do-while loop๋Š” while loop์™€ ํฌ๊ฒŒ ์ฐจ์ด๊ฐ€ ์—†์œผ๋‚˜, ํ•ด๋‹นํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ์กฐ๊ฑด๊ณผ ์ƒ๊ด€์—†์ด ๋ฌด์กฐ๊ฑด ํ•œ๋ฒˆ ์‹คํ–‰ํ•œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฆ‰ ์กฐ๊ฑด์„ ๋จผ์ € ๋”ฐ์ง€๋Š” while loop ์™€๋Š” ๋‹ฌ๋ฆฌ ๋ฐ˜๋ณต๋ฌธ์„ ํ•œ๋ฒˆ ์‹คํ–‰ํ•œ ํ›„์— ์กฐ๊ฑด์„ ๋”ฐ์ ธ๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
do {

   ์—ฌ๊ธฐ์— ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ๋งŒ ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉด 
   ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ, ๋ฌด์กฐ๊ฑด ํ•œ๋ฒˆ์€ ์‹คํ–‰๋จ

} while (์กฐ๊ฑด);
#include <stdio.h>

int main() {

	int i = 10;

	do {
		printf("%d\n", i);
		i++;
	} while (i < 7);

	printf("Done");
	return 0;

}

โ–ถ๋ฌธ์ œ: while๋ฌธ์„ ์‚ฌ์šฉํ•ด 10๋ถ€ํ„ฐ 26๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int i = 10;

    while (i <= 26) {
        printf("%d ",i);
        i++;
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„ while๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

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

    while(i<=n){
        printf("%d ",i);
        i++;
    }
    return 0;
}

โ–ถ๋ฌธ์ œ:

์ •์ˆ˜ n์ด ์ฃผ์–ด์ง€๋ฉด *์„ n๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

๋‹จ, while ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•ด ๋ด…๋‹ˆ๋‹ค.

#include <stdio.h>

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

    while(i<n){
        printf("*\n");
        i++;
    }
    return 0;
}

+ Recent posts