#include < stdio.h >
int main(void)
{
int input, a, b;
printf(\"정수 입력: \");
scanf(\"%d\", &input);
for (a = input; a >= 2; a--) {
for (b = 2; b < a; b++) {
if (a % b == 0) break;
}
if (b == a) {
printf(\"처음으로 발견한 소수는 %d입니다.\\n\", b);
break;
}
}
return 0;
}
제가봣일탠 문제업는데 결과가안나오네요 왜죠?? ㅜㅜ알려주세요
int main(void)
{
int input, a, b;
printf(\"정수 입력: \");
scanf(\"%d\", &input);
for (a = input; a >= 2; a--) {
for (b = 2; b < a; b++) {
if (a % b == 0) break;
}
if (b == a) {
printf(\"처음으로 발견한 소수는 %d입니다.\\n\", b);
break;
}
}
return 0;
}
제가봣일탠 문제업는데 결과가안나오네요 왜죠?? ㅜㅜ알려주세요
if (a % b == 0) break; } if (b == a) { 이 부분이 이상해 보이는데요?
if (b == a) 여기가 잘못인가?
어디가이상한건가요 식이나 문법 다맞는거같은데 ㅜㅜ
시작을 input 값으로 시작하지 말고 종료조건을 input 값으로 하는 게 옳은 거 같네
컴파일도 잘되고 결과가 약간 엉뚱하긴 하지만(input 값부터 내려가면서 소수인지 확인)... 잘짜여졌네. 처음으로 발견한 소수가 작은 수냐 큰 수냐는 생각하기 나름이기도 하니까...
종로값을 input으로 주는게 어떤의미인가요?? 차이점 혹시설명 해주실수잇나요 짐 감이안잠혀서ㅜㅜ 몇시간째해매고잇어요
for(카운터 변수 초기화; 루프 돌아가는 조건; 카운터 변수에 변화) 여기서 초기화에 input을 이용했는데 루프 돌아가는 조건에 input을 활용하고 a는 작은 값에서 부터 돌아가도록??? 하고 그러면 안쪽 for문에서 문제가 되니까 안쪽 for문 루프 돌아가는 조건에도 input을 활용하면 안될까?
지금 글보면서 해결하고잇는데 잘안되네요 답변감사합니다 될때까지해야즤..