조건 기반 반복 while과 무한 루프
[실습]한 줄에 ‘*’출력
#include <stdio.h>
int main(void) {
int input = 0;
printf("input");
scanf("%d", &input);
while (input >= 0)
{
printf("*");
input -= 1;
};
return 0;
}
계수 기반 반복 for
[실습] 총합 계산하기
// while
#include <stdio.h>
int main(void) {
int sum = 0;
int start = 10;
while (start > 0)
{
sum += start;
start -= 1;
};
printf("sum: %d", sum);
return 0;
}
// for
#include <stdio.h>
int main(void) {
int sum = 0;
for (int i = 0; i < 11 ; i += 1) {
sum += i;
};
printf("sum: %d", sum);
return 0;
}
반복문 중첩
[실습] 국룰*출력 놀이
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
printf("*");
};
putchar('\\n');
};
return 0;
}
*****
*****
*****
*****
*****
[필수 실습 문제] '*' 출력 놀이 응용
#include <stdio.h>
int main(void) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if ( j >= 4 - i ) {
printf("*");
} else {
printf(" ");
}
};
putchar('\\n');
};
return 0;
}
*
**
***
****
*****