두 변수를 받아서 그 변수 사이의 소수값 출력
매디
2023.04.01
질문 제목 :
두 변수를 받아서 그 변수 사이의 소수값을 출력하는 문제인데..
질문 내용 :
#includestdio.h
#includemath.h
intisprime(intn)
{
intr=sqrt(n);
inti;
if(n%2==0)return0;
for(i=3;i=r;i+=2){
if(n%i==0){
break;
}
}
returnri;
}
intmain()
{
intfrom,to;
inti,j;
scanf(%d%d,&from,&to);
if(from2)from=2;
for(i=from;i=to;i++){
if(isprime(i)){
printf(%d,i);
}
}
return0;
}
검색을 해봤더니.. 함수를 사용해서 사이 값을 출력해놓은 답변이 있던데.. 함수를 아직 못배워서 그런데..
for 구문만 사용해서 어떻게 출력하는 방법이 없을까요;
한자리수 입력 받아서 하는건.. 책이랑 참고해서 해봤지만 두수 사이로 해볼려고하니.. 1부터 그수까지거나..제대로 출력 되질 않네요.. 두수를 받을때
printf(첫번째);
scanf(%d,&i);
printf(두번째);
scanf(%d,&j);
for(....이런식으로 안될까요; 지금은 잠시 밖에 나와서 집에서 대충 맞지는 않지만 짜둔게 있긴한데.. 응용이 도무지 안되서.. 질문글 적어봅니다..;