【初心者歓迎】C/C++室 Ver.71【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0754デフォルトの名無しさん
2010/02/23(火) 16:44:51本書の答えとして下記の式があったのですが、どうして素数が導きだされるのか分かりません。
どなたか解説宜しくお願いします。
#include <stdio.h>
int main(void)
{
int i,num;
printf("2以上の整数を入力¥n");
scanf("%d",&num);
for(i=2;i<=num;i++){
if(i==num){
printf("%dは素数¥n",num);
}
else if((num%i)==0){
printf("%dは素数ではない¥n",num);
}
}
return 0;
}
else以降は素数でない数が導きだされる理由がわかるのですが、
「if(i==num)」ここの部分で素数と判別される構造がどうしても分かりません。
■ このスレッドは過去ログ倉庫に格納されています