뇌를 자극하는 C# 프로그래밍 질의응답 게시판입니다.
2016-09-08
by
1688
3번 문제 ,
int i = 0;
int j = 0;
while (i < 6)
{
j = 0;//이 부분을 원래 안넣었는데
while (j < i)
{
Console.Write("*");
j++;
}
Console.WriteLine();
i++;
}
오랜만에 while 문 써봐서 그런데
궁금한게 생겨 질문 드립니다.
Console.Write("{0}",j); j 값 확인 ,
저기 주석 처리한 부분 초기화 값을 안해줘도 왜
j의 값은 1,2,3,4,5 순차적으로 나오는데 * 별표시 출력이 한개씩만 되는거죠?
포문이랑 다르게 돌아가는건가...
지금은 출력이 되니 상관없는데 while 문에서는 초기화를 안해주면 출력이 제대로 안되는건지 잘모르겠네여
초기화를 안해도 j의 값은 떨어지는데 그만큼 별표시가 되질않는다니...
4번 문제인데 정답맞나여?
int m_Number = 0;
Console.WriteLine("별 갯수를 입력해줘 ");
string Index = Console.ReadLine();
m_Number = int.Parse(Index);
if (m_Number > 0)
{
//Console.WriteLine("{0}", m_Number);
for (int i = 0; i <= m_Number; i++)
{
for (int j = 0; j < i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
else
{
Console.WriteLine("0이랑 같거나작음안대");
}