#include <stdio.h>
int primenumber(int a,int b);
int main(void)
{
int a=2,b=2,result;
for(a;a<=100;a++)
{
result=primenumber(a,b);
if(result==0)
{
printf(\"\");
}
else
{
printf(\"%d\\n\",result);
}
}
}
int primenumber(int a,int b)
{
for(b=2;b<=a;b++)
{
if(a==b)
return a;
else if(a%b==0)
{
return 0;
}
}
}
문제가뭐냐면 함수를 이용해서 소수를 출력하는거야.
그건 풀었는데,
if(result==0)
{
printf(\"\");
}
이 부분을 어떻게 지우는 방법 없을까?
C언어 배운지 얼마안되서 개초보야
도와줘
if(result==0) { printf(\"\"); } else { printf(\"%d\\n\",result); }
위에껄 이렇게 바꾸셈 if(result) printf(\"%d\\n\",result);
이유는 모르겠지만 저렇게 바꾸니까 되네.. 형님 고마워.