소수합구하기 알고리즘이요.
나빛
2023.04.01
*********************************************************************/
질문 제목 : 질문 요약 :if문에서 조건2개 적용되어야하는데 k==j가 무시되고 더해집니다.
답은 5입력시
sum=2+3+5인데
현재
sum=2+3+4+5가되버리네요.
질문 내용 :
#include stdio.h
int main()
{
int num,nmg;
int sum=0;
int j;
int k=2;
printf(수입력:); scanf(%d, &num);
for(k=2; k=num; k++){
for(j=2; j=k; j++){
nmg=k%j;
if( (nmg == 0) && (k == j) )
sum=sum+num;
}
}
printf(%d,sum);
return 0;
}
-
장난감
k값이 4가 되었을때 첫번쨰 포문이 돌아가는데
두번째 포문에서도 j가 4까지 돌아가니까...
4%4=0이 되서 sum에 값이 추가된거네요..