以下のコードを実行したらしっかりと5で割り切れるかどうかを見れるのですが
なぜこのコードで5で割り切れるかが判断しif文で処理できるのかわかりません
①このコードはどのように流れていっているのでしょうか?
あとif (cast % 5)
を
if (cast / 5)
に変えたらどんな数字を入れてもifが実行されてしまいます
②なんで/ではできないのでしょうか?
①と②、解答お願いします!
コードです
C
1#include <stdio.h> 2 3int main(void) 4{ 5 int cast; 6 printf("5で割り切れる数を入力してください : "); scanf_s("%d", &cast); 7 8 if (cast % 5) 9 puts("Sorry!this number is 5 not divisible!"); 10 11 return 0; 12}
回答4件
あなたの回答
tips
プレビュー