c언어를 공부하고있는데 예제로 별피라미드 만들기가있더군요..
중첩반복문을 사용해서 구현하라는건데..
#include <stdio.h>
int main()
{
int a,b;
for(a=1;a<=5;a++)
{
for(b=a;b<5;b++)
printf(" ");
for(b=1;b<a*2;b++)
printf("*");
printf("\n");
}
return 0;
}
인터넷에서 하나 긁어온거에요..
*
***
*****
대충이렇게되는거같은데 왜그렇게되는지를 모르겠습니다.;;
저기서 a=1일때 b=1이니까 b가 1,2,3,4로 공백을 4번넣고, 밑에for는 1<2니까 별한번넣어서 첫번째루프 즉 첫번째줄이 끝나는거아닌가요.. 왜 별뒤에도 공백이 4번들어가는거죠?.
*
**
***
대충 이렇게되야되는거아닌가요;;
계속생각해보고 찾아봤는데 인터넷엔 소스만 나와있어서 어렵네요.. 저녁부터 6시간쨰 노트에 적어봐도 계속저렇게밖에생각이안되는데 ㅠㅠ