빠가임?
약간 그런듯
이거 진심임?
소수 판별 예제 코드 보고와라
for문 앞에 a=0하고 for문 안에 else 지우고 if (a==0): 으로 바꿔
뭔가를 착각하고 있다. a라는 게 약수의 개수인 모양인데 그렇다면 나머지가 없을 때마다 a를 1씩 추가해야지. 여기서는 1 또는 2로 재설정만 반복하고 있다
내가 밑에 플래그 변수로 쓰라 해서 그럼. 플래그를 잘 못써서 그런 것
num을 2~num-1 로 나눴을때 나머지가 없으면 (소수이면) a에다가 1값을 저장하고/ 소수가 아니면 a에다가 2 값 저장했다가. 나중에 a가 1인지 2인지 평가해서 1이면 소수였다는 뜻이니까 소수라고 쓰고 2면 소수 아니라고 쓰고 싶었는데 안됨 ..
그게 안 되는 게, 나머지가 없다가도 나중에 n-1 로 나누면 다시 나머지가 생기므로 가장 마지막 결과만 저장되는 거다. 따라서 다른 해법이 필요하다
니가 해야하는건 2~num-1 중 하나라도 나눠 떨어지는 수가 없을 때 소수로 판정인데, 니가 짠 코드는 2~num-1까지 수로 매번 나눠떨어지나 마나 판단하고, 이전 결과를 저장하지 않고 버리는 식임
오 맞네. 2~n-1 까지 계속 계산하다가 결국은 마지막 값이구만 a값이 계속 바껴가면서 ;; 다른 방법을 찾아야겠네
님들 덕분에 새로 짜서 완성했음 고마워용
똑똑해
num까지반복문이돌고잇잖아 ㅉㅉ
해당 댓글은 삭제되었습니다.
다시 생각 해보니 제대로 쓰게 됨 ㅎㅎ
빠가임?
약간 그런듯
이거 진심임?
약간 그런듯
소수 판별 예제 코드 보고와라
for문 앞에 a=0하고 for문 안에 else 지우고 if (a==0): 으로 바꿔
뭔가를 착각하고 있다. a라는 게 약수의 개수인 모양인데 그렇다면 나머지가 없을 때마다 a를 1씩 추가해야지. 여기서는 1 또는 2로 재설정만 반복하고 있다
내가 밑에 플래그 변수로 쓰라 해서 그럼. 플래그를 잘 못써서 그런 것
num을 2~num-1 로 나눴을때 나머지가 없으면 (소수이면) a에다가 1값을 저장하고/ 소수가 아니면 a에다가 2 값 저장했다가. 나중에 a가 1인지 2인지 평가해서 1이면 소수였다는 뜻이니까 소수라고 쓰고 2면 소수 아니라고 쓰고 싶었는데 안됨 ..
그게 안 되는 게, 나머지가 없다가도 나중에 n-1 로 나누면 다시 나머지가 생기므로 가장 마지막 결과만 저장되는 거다. 따라서 다른 해법이 필요하다
니가 해야하는건 2~num-1 중 하나라도 나눠 떨어지는 수가 없을 때 소수로 판정인데, 니가 짠 코드는 2~num-1까지 수로 매번 나눠떨어지나 마나 판단하고, 이전 결과를 저장하지 않고 버리는 식임
오 맞네. 2~n-1 까지 계속 계산하다가 결국은 마지막 값이구만 a값이 계속 바껴가면서 ;; 다른 방법을 찾아야겠네
님들 덕분에 새로 짜서 완성했음 고마워용
똑똑해
num까지반복문이돌고잇잖아 ㅉㅉ
해당 댓글은 삭제되었습니다.
다시 생각 해보니 제대로 쓰게 됨 ㅎㅎ