728x90

일단 for문이라는건 반복문임. 즉 반복적으로 무언가를 실행시킬수 있다는거임!

기본적인 for문은

for(어디서부터, 어디까지, 얼마나) 가 다임

 

저 밑에서 i=0 에 int를 붙여준 이유는 i 가 선언이 안되있어서 선언하는거임 위에서 이미 말했으면 또 안말해도됨

그럼 저걸 해석하면 0에서부터 10보다 작을때까지, 즉 9까지 i를 하나씩 늘리란거임

그리고 i를 늘릴때마다 *를 출력하라고 적어놈

#include <stdio.h>

int main() {

	for (int i=0; i < 10; i++) {
		printf("*\n");
	}

}

그럼 이렇게 *이 10개 출력됨

 

응용해서 구구단을 만들어보자

#include <stdio.h>

int main() {
	int x, y, z, p;
	printf("how many u want to stack:");
	scanf_s("%d", &x);
	
	for (y = 1; y <= x; y++)
	{
		for (z = 1; z <= x; z++) {
			printf("%d x %d = %d", z, y, y * z);
			if (y * z < 10) {
				printf("             ");
			}
			else {
				printf("            ");
			}
	
		}

		printf("\n");


	}

}

결과

728x90

+ Recent posts