Computer >> Máy Tính >  >> Lập trình >> lập trình C

Môđun của số âm trong C

Ở đây chúng ta sẽ xem kết quả sẽ là gì nếu chúng ta sử dụng số âm để lấy mô đun. Hãy cho chúng tôi xem các chương trình sau và kết quả của chúng để có được ý tưởng.

Ví dụ

#include<stdio.h>
int main() {
   int a = 7, b = -10, c = 2;
   printf("Result: %d", a % b / c);
}

Đầu ra

Result: 3

Ở đây mức độ ưu tiên của% và / là như nhau. Vì vậy,% lúc đầu đang hoạt động, vì vậy a% b đang tạo ra 7, bây giờ sau khi chia nó cho c, nó sẽ tạo ra 3. Ở đây đối với a% b, dấu của toán hạng bên trái được thêm vào kết quả. Hãy để chúng tôi thấy nó rõ ràng hơn.

Ví dụ

#include<stdio.h>
int main() {
   int a = 7, b = -10;
   printf("Result: %d", a % b);
}

Đầu ra

Result: 7

Nếu chúng ta hoán đổi dấu hiệu của a và b, thì nó sẽ giống như bên dưới.

Ví dụ

#include<stdio.h>
int main() {
   int a = -7, b = 10;
   printf("Result: %d", a % b);
}

Đầu ra

Result: -7

Tương tự nếu cả hai đều âm tính thì kết quả cũng sẽ âm tính.

Ví dụ

#include<stdio.h>
int main() {
   int a = -7, b = -10;
   printf("Result: %d", a % b);
}

Đầu ra

Result: -7