Suggestions
+ Một số chia hết cho 11 nếu như tổng các giá trị ở vị trí chẵn bằng tổng các giá trị tại vị trí lẻ.
+ Sử dụng vòng lặp while/Do-while.
Nhắc lại kiến thức
Vòng lặp while
while (điều kiện lặp) {
khối lệnh;
}
Vòng lặp Do-while
do {
khối lệnh;
} while (điều kiện lặp);
+ Sử dụng kiến thức if.
if (điều kiện) {
câu lệnh;
} else {
khối lệnh 2;
}
Code mẫu:
#include < stdio.h >
int main() {
int ques;
do {
int n, t1;
int n_0, t2 = 0, i = 1, sum_1 = 0, sum_2 = 0;
printf("\n nhap so can kiem tra: ");
scanf("%d", &n);
n_0 = n;
while ( n != 0) {
t1 = n % 10;
t2 = t2*10 + t1;
n /= 10;
}
while (t2 != 0 ) {
t1 = t2 % 10;
if (i%2 == 0) {
sum_1 += t1;
} else {
sum_2 += t1;
}
t2 /= 10;
i++;
}
if (sum_1 == sum_2) {
printf("=> %d chia het cho 11", n_0);
} else
printf("=> %d khong chia het cho 11", n_0);
printf("\n\n ban co muon tiep tuc kiem tra ?");
printf("\n + Dong y => an phim 1");
printf("\n + Khong dong y => an phim 0 \n");
scanf("%d", &ques);
} while (ques == 1);
return 0;
}
Xem tiếp video hướng dẫn nếu bạn vẫn chưa hiểu nhé.