Problem

Number Is Divisible By 11 Using (VEDIC MATH). (Tiếng việt: kiểm tra 1 số có chia hết cho 11 hay không nhưng không dùng toán tử số học) => Nguồn: https://www.programiz.com.

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é.

Video hướng dẫn

Bài tiếp theo