1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | //Bài 28: Cho số nguyên dương n. Tính tổng các ước số nhỏ hơn chính nó #include <stdio.h> #include <conio.h> void main() { int n = 6, i = 1, S = 0; while(i < n) { if(n % i == 0) { S = S + i; } i++; } printf("S = %i", S); getch(); } /* Code chạy: 1 < 6 chạy 6 % 1 == 0 chạy S = S + i = 1 2 < 6 chạy 6 % 2 == 0 chạy S = S + i = 3 3 < 6 chạy 6 % 3 == 0 chạy S = S + i = 6 4 < 6 chạy 6 % 4 == 0 thoát if 5 < 6 chạy 6 % 5 == 0 thoát if 6 < 6 dừng thoát in S = 6 */ |