내가 100 이하의 소수를 구하는 프로그램을 만들어야하는데 다 만들었어. 쫌 힘들긴 했지만 스스로 해결했단말이야 ㅠ_ㅠ
그런데 문제가 한 행에 10개씩만 출력해야하는데 이걸 어떻게 하는지 모르겠네.. ㅠ_- C++이거든.. 횽아들의 도움이 필요해.. 내가 짠거
복사 드래그한거야.
{
int stdNum = 100;
int TorF,cnt;
int i;
int count; // 이게 바로 제일 중요한 한 행에 10개씩 출력하기 위해 지정한 값.
cnt=2;
while(cnt<=stdNum)
{
TorF=1;
i=2;
while(i<cnt)
{
if(cnt%i==0)
{
TorF=0;
break;
}
i++;
}
if(TorF==1)
printf(\"%d \",cnt);
count=0; //여기서부터가 한행에 10개씩 출력하기 위해 입력한 값이야.... 그런데 오류가 뜨거나 아니면 한행에 10개씩이 아니라 한개씩, 그것도 엔터키 죠빵 눌른것처럼 돼 ㅠ_ㅠ. 횽아들의 도움이 필요해 제발 ㅠ_-
if(count%10==0)
printf(\"\\n\");
cnt++;
}
return 0;
}
이것도 모르면 새싹이라 할 수 없지
나라면 존나 간단하고 멍청해 보일 수 있는 %d 10개 신공을 보이겠다 당연 for문도 쓰지.
count%10==0 부분을 괄호 꼼꼼하게 치고 다시해봐. 연산자 우선순위 같다.
자라나는 새싹을 밟아야 내 직업이 안전해 지겠지
글설리머신 TEST.real [2011-04-16 오후 12:02:59]
글설리머신 TEST.real [2011-04-16 오후 12:03:01]
새싹이 아니라 이건 씨앗이잖아
출력부분을 for문으로 10번을돌리고 for문바로밖에서
\\n 으로 한줄내리면되겟지?