いくつかのifステートメントを配置したforループがあります。これらの条件の目的は、数値の除算性をチェックし、数値が3で割り切れる場合は文字列を出力することです。数値が5で割り切れる場合は、別の文字列が出力されます。ただし、数値が3と5の両方で割り切れる場合は、他の文字列ではなく、まったく異なる文字列が代わりに出力されます。
これが私のコードです:
for (i = 1; i <= file_int; i++){
if (i % 3 == 0) {
printf("Hoppity \n");
}
if (i % 5 == 0) {
printf("Hophop \n");
}
if (i % 5 == 0 && i % 3 == 0) {
printf("Hop \n");
}
}
ご覧のとおり、最後の条件は完全には機能しません。どのタイプの制御構造を使用する必要がありますか?そうしないと?
どうもありがとう。