私はこのコードについて2つの質問があります。 if文が正確に何をしているのか誰かが私に説明できますか?私はcount
がテストが真であるたびに増分しなければならないことを知っていますが、私はこのn % i == 0
が何をしているのか分かりません。modulsとreturn文に関する質問
私の2番目の質問は、返信ステートメントの回答をコンソールで印刷するにはどうすればいいですか?
int n = 10;
countFactors(n);
}
public static int countFactors(int n){
int count = 0;
for (int i = 1; i <= n; i++){
if (n % i == 0) //this line
count++;
}
return count;
}
}
'n%i == 0'は、' n 'によって均等に分割されます( 'n/i'の残りは0) – rustyx
if文が正しく作成されずコンパイルされないことを意味します。括弧内のブーリアンステートメントは、nがiで割り切れるかどうかをテストしています。 – badperson
あなたのコードは何らかの形で不完全であり、検証できません。 –