01/10/2018, 15:09

Vì sao với điều kiện chia 2 dư 1 lại in ra toàn số chẵn?

 #include <stdio.h>
int main(void)
{
   int num;
	
   for(num=0; num<101; num++)
   {
      if (num%2==1)
         continue;
			
         printf("%d
", num);
   }
   return 0;
}

vì sao in ra so chẵn mà chia 2 dư 1 ạ. em tưởng phải dư 0 thì mới ra số chẵn nhưng dư 0 thì lại in ra số lẻ ạ

Tao Không Ngu. viết 17:24 ngày 01/10/2018

Hi Lam Tran.
Vì sau if là continue.

Lam Tran viết 17:16 ngày 01/10/2018

Lam TranLam_Tran21m
có nghĩa là nếu phép dư 1 n sẽ bỏ đi và quay lại bước num ++ phải k ạ.
em cảm ơn ạ

rogp10 viết 17:14 ngày 01/10/2018

Đoạn mã nghĩa là nếu num là số lẻ thì vòng lặp tiến thêm 1 bước (continue).

Lam Tran viết 17:21 ngày 01/10/2018

dạ vâng e cảm ơn ạ…

Bài liên quan
0