star1.c
#include <stdio.h>
int main(void) {
int i, j;
for (i = 10; i > 0; i--) { // 10 -> 1 까지 감소
for (j =1; j < i; j++){ // i에 맞춰서 감소하면서 별 찍기
printf("*");
}
printf("\n");
}
}
C
복사
star2.c
#include <stdio.h>
int main(void) {
int i, j;
for (i = 10; i > 0; i--) { // 10 -> 1까지 감소
for (j =10; j > i; j--){ // 감소하면서 공백 삽임
printf(" ");
}
for (j =1; j < i; j++){ // 1-> 10 증가하면서 별 삽입
printf("*");
}
printf("\n");
}
}
C
복사
star2.c
#include <stdio.h>
int main(void) {
int i, j;
for (i = 10; i > 0; i--) { //10 -> 1 까지 감소
for (j =1; j < i; j++){ // 1 -> i 만큼 공백 삽입, 점점 감소
printf(" ");
}
for (j =10; j > i; j--){ // 10 -> i 만큼 감소하면서 별 삽입, 점점 증가
printf("*");
}
printf("\n");
}
}
C
복사
pungcha.c
#include <stdio.h>
int main(void) {
int i, j;
for (i = 10; i > 0; i--) {
for (j =10; j > i; j--){
printf(" ");
}
for (j =1; j < i; j++){
printf("*");
}
for (j =1; j < i; j++){
printf(" ");
}
for (j =10; j > i; j--){
printf("*");
}
printf("\n");
}
for (i = 10; i > 0; i--) {
for (j =1; j < i; j++){
printf("*");
}
for (j =10; j > i; j--){
printf(" ");
}
for (j =10; j > i; j--){
printf("*");
}
for (j =1; j < i; j++){
printf(" ");
}
printf("\n");
}
}
C
복사
개행 이전에 for 문을 삽입하여 날개 2개가 그려질 수 있도록 하고, 개행 이후에 for문을 재삽입하여 나머지 날개 2개가 그려질 수 있도록 한다
gugudan2.c
#include <stdio.h>
int main(void) {
int i, j, k;
for (k =0; k < 3; k++) { // 3번 반복 후 개행
for (j = 1; j < 10; j++){
for(i = 1 + k * 3; i <= 3 + k * 3; i++) { // 3씩 증가하여 입력될 수 있도록 지정
printf("%d * %d = %d\t", i, j, i*j);
}
printf("\n");
}
printf("\n");
}
return 0;
}
C
복사