For문을 이용한 C언어 별찍기
int i,j;
for(i=0; i<5; i++){
for(j=0; j<i+1; j++){
printf("*");
}
printf("\n");
}
int i,j;
for(i=0; i<5; i++){
for(j=0; j<5-i; j++){
printf("*");
}
printf("\n");
}
int i,j;
for(i=0; i<5; i++){
for(j=0; j<i+1; j++){
printf("*");
}
printf("\n");
}
for(i=0; i<4; i++) {
for(j=0; j<4-i; j++){
printf("*");
}
printf("\n");
}
int i,j,k;
for(i=0; i<5; i++){
for(k=0; k<4-i; k++){
printf(" ");
}
for(j=0; j<i+1; j++){
printf("*");
}
printf("\n");
}
int i,j,k;
for(i=0; i<5; i++){
for(j=0; j<5-i; j++){
printf("*");
}
printf("\n");
for(k=0; k<i+1;k++){
printf(" ");
}
}
int i,j,k;
for(i=0; i<5; i++){
for(k=0; k<4-i; k++){
printf(" ");
}
for(j=0; j<i+1; j++){
printf("*");
}
printf("\n");
}
for(i=0; i<4; i++){
for(k=0; k<i+1;k++){
printf(" ");
}
for(j=0; j<4-i; j++){
printf("*");
}
printf("\n");
}
int i,j;
for(i=0; i<5; i++){
for(j=0; j<4-i; j++){
printf(" ");
}
for(j=0; j<i*2+1; j++){
printf("*");
}
printf("\n");
}
int i,j;
for(i=0; i<6; i++){
for(j=0; j<6-(i*2-1); j++){
printf("*");
}
printf("\n");
for(j=0; j<i+1; j++){
printf(" ");
}
}
int i,j;
for(i=0; i<5; i++){
for(j=0; j<4-i; j++){
printf(" ");
}
for(j=0; j<i*2+1; j++){
printf("*");
}
printf("\n");
}
for(i=0; i<6; i++){
for(j=0; j<i+1; j++){
printf(" ");
}
for(j=0; j<6-(i*2-1); j++){
printf("*");
}
printf("\n");
}
int i,j;
for(i=0; i<4; i++){ // 위 삼각형의 첫번째 *를 삭제
for(j=0; j<i; j++){
printf(" ");
}
for(j=0; j<8-(i*2-1); j++){
printf("*");
}
printf("\n");
}
for(i=0; i<5; i++){
for(j=0; j<4-i; j++){
printf(" ");
}
for(j=0; j<i*2+1; j++){
printf("*");
}
printf("\n");
}
위와 결과는 같지만 소스는 다르게 구현
int i,j;
for(i=0; i<5; i++){
for(j=0; j<i; j++){
printf(" ");
}
for(j=0; j<8-(i*2-1); j++){
printf("*");
}
printf("\n");
}
for(i=0; i<4; i++){ // 아래 삼각형의 첫번째 *를 삭제
for(j=0; j<3-i; j++){
printf(" ");
}
for(j=0; j<(i+1)*2+1; j++){
printf("*");
}
printf("\n");
}
/*-------------------------------------
*
**
***
****
*****
int i,j,k;
for(i=0; i<5; i++)
{
for(k=0; k<4-i; k++)
{
printf(" ");
}
for(j=0; j<i+1; j++)
{
printf("*");
}
printf("\n");
}
-------------------------------------*/
/*-------------------------------------
*****
****
***
**
*
int i,j,k;
for(i=0; i<5; i++)
{
for(j=0; j<5-i; j++)
{
printf("*");
}
printf("\n");
for(k=0; k<i+1;k++)
{
printf(" ");
}
}
-------------------------------------*/
/*-------------------------------------
*
**
***
****
*****
****
***
**
*
int i,j,k;
for(i=0; i<5; i++)
{
for(k=0; k<4-i; k++)
{
printf(" ");
}
for(j=0; j<i+1; j++)
{
printf("*");
}
printf("\n");
}
for(i=0; i<4; i++)
{
for(k=0; k<i+1;k++)
{
printf(" ");
}
for(j=0; j<4-i; j++)
{
printf("*");
}
printf("\n");
}
-------------------------------------*/
/*--------------------------------------
*
***
*****
*******
*********
int i,j;
for(i=0; i<5; i++)
{
for(j=0; j<4-i; j++)
{
printf(" ");
}
for(j=0; j<i*2+1; j++)
{
printf("*");
}
printf("\n");
}
-------------------------------------*/
/*--------------------------------------
*******
*****
***
*
int i,j;
for(i=0; i<6; i++)
{
for(j=0; j<6-(i*2-1); j++)
{
printf("*");
}
printf("\n");
for(j=0; j<i+1; j++)
{
printf(" ");
}
}
-------------------------------------*/
/*--------------------------------------
*
***
*****
*******
*********
*******
*****
***
*
int i,j;
for(i=0; i<5; i++)
{
for(j=0; j<4-i; j++)
{
printf(" ");
}
for(j=0; j<i*2+1; j++)
{
printf("*");
}
printf("\n");
}
for(i=0; i<6; i++)
{
for(j=0; j<i+1; j++)
{
printf(" ");
}
for(j=0; j<6-(i*2-1); j++)
{
printf("*");
}
printf("\n");
}
-------------------------------------*/
/*--------------------------------------
*********
*******
*****
***
*
***
*****
*******
*********
int i,j;
for(i=0; i<4; i++) // 위 삼각형의 첫번째 *를 삭제
{
for(j=0; j<i; j++)
{
printf(" ");
}
for(j=0; j<8-(i*2-1); j++)
{
printf("*");
}
printf("\n");
}
for(i=0; i<5; i++)
{
for(j=0; j<4-i; j++)
{
printf(" ");
}
for(j=0; j<i*2+1; j++)
{
printf("*");
}
printf("\n");
}
-------------------------------------*/
/*--------------------------------------
*********
*******
*****
***
*
***
*****
*******
*********
int i,j;
for(i=0; i<5; i++)
{
for(j=0; j<i; j++)
{
printf(" ");
}
for(j=0; j<8-(i*2-1); j++)
{
printf("*");
}
printf("\n");
}
for(i=0; i<4; i++) // 아래 삼각형의 첫번째 *를 삭제
{
for(j=0; j<3-i; j++)
{
printf(" ");
}
for(j=0; j<(i+1)*2+1; j++)
{
printf("*");
}
printf("\n");
}
-------------------------------------*/
*********
*******
*****
***
*
***
*****
*******
*********
'C & C++ > C언어' 카테고리의 다른 글
[C] for(;;) 구문 의미 (0) | 2019.10.31 |
---|---|
[C] If문과 리턴값에서 사용되는 참과 거짓 (0, 1값 의미) (0) | 2019.10.31 |
[C] 전역변수와 static 차이 (0) | 2019.10.30 |
[C] union과 구조체의 차이 (0) | 2019.10.30 |
[C] 코드의 연산자 사용법 (0) | 2019.10.30 |