Thứ Hai, 30 tháng 11, 2015

Bài 24: Liệt kê tất cả các “ước số lẻ” của số nguyên dương n

Bài 24: Liệt kê tất cả các “ước số lẻ” của số nguyên dương n

#include <stdio.h> #include <conio.h> void main() { int n = 6, i = 1; while(i <= n) { if(n % i == 0) { if(i % 2 == 1){ printf("%4d", i); } } i++; } getch(); }


Chạy code: while
1 <= 6 chạy 6 % 1 == 0 chạy 1 % 2 == 1 in 1
2 <= 6 chạy 6 % 2 == 0 chạy 2 % 2 == 1 thoát if
3 <= 6 chạy 6 % 3 == 0 chạy 3% 2 == 1 in 3
4 <= 6 chạy 6 % 4 == 0 thoát if
5 <= 6 chạy 6 % 5 == 0 thoát if
6 <= 6 chạy 6 % 6 == 0 chạy 6 % 2 == 1 thoát if
7 <= 6 thoát while in 1, 3