728x90
  • 증가하는 숫자가 1에서 2로 바뀐 것이므로, for loop의 증감문을 고쳐주면 됩니다. 그러면 for loop에서 a부터 b - 1까지 2씩 증가하며 뛰게 됩니다.
#include <stdio.h>

int main() {

	for (int i = 5; i < 11; i += 2) {
		printf("%d\n", i);
	}

	printf("Done");
	return 0;

}

▶문제: 5부터 17까지 2씩 증가하면서 출력하는 프로그램을 작성해보세요.

#include <stdio.h>

int main() {
    for(int i=5; i<18; i+=2){
        printf("%d ",i);
    }
    return 0;
}

▶문제: 자연수 n을 입력받아 n보다 크거나 같은 n의 배수 중 작은 수 5개를 차례로 출력하는 프로그램을 작성해 보세요.

#include <stdio.h>

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

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

▶문제: 두 정수 a와 b가 주어지면 a이상 b이하의 홀수를 모두 오름차순으로 출력하는 프로그램을 작성해 보세요.

#include <stdio.h>

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

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

+ Recent posts