IT Engineer/Progamming
[C] for, while문 이용 - 직각삼각형 만들기, 정삼각형 만들기
김골디
2018. 6. 20. 17:33
직각삼각형 만들기, NUM은 밑변길이
#include <stdio.h>
#define NUM 5
char x[NUM+1];
int main(void)
{
int i;
int j =0;
for(i=0; i<NUM+1; i++){
while ( j != i ) {
x[j] = 'x';
j++;
}
printf("%s\n", x);
}
return 0;
}
#include <stdio.h>
#define NUM 10
char x[NUM];
int main(void)
{
int i;
int j;
for(i=0; i<NUM; i++){
while ( j < NUM-i-1 ) {
x[j] = '.';
printf("%c", x[j]);
j++;
}
j=0;
while ( j <= i ) {
x[j] = 'x';
printf("%c", x[j]);
j++;
}
j=0;
printf("\n");
}
return 0;
}
정삼각형만들기, NUM은 총 rows수
#include <stdio.h>
#define NUM 3
char x[NUM];
int main(void)
{
int i;
int j;
for(i=0; i<NUM; i++){
while ( j <= NUM-i-1 ) {
x[j] = '.';
printf("%c",x[j]);
j++;
}
j=0;
while ( j < 2*i + 1 ) {
x[j] = 'x';
printf("%c", x[j]);
j++;
}
j=0;
printf("\n")
}
return 0;
}