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

+ Recent posts