Cho số nguyên dương n. Hãy in ra màn hình các số tự nhiên nhỏ hơn n.

 Cho số nguyên dương n. Hãy in ra màn hình các số tự nhiên nhỏ hơn n.

Dữ liệu vào: Số nguyên dương n (0≤ n≤109).
Kết quả ra: Các số tự nhiên nhỏ hơn n nằm trên một dòng, mỗi số cách nhau bởi 1 dấu cách.


Giải Bài
Cách 1: range(n): gồm các số từ 0, 1, 2, ..., n-1 (n số)
 
n =int(input("Nhập vào n: ")) for i in range(n): print(i, end=" ")

Cách 2: range(a, b): gồm các số từ a, a+1,. ..., b-1 (b-a số)
 
n =int(input("Nhập vào n: ")) for i in range(0, n): print(i, end=" ")

Cách 3: range(a, b, c): gồm các số từ a, a+c, a+2c,...Khi c> 0 thì các số sẽ thuộc [a, b).
 
n =int(input("Nhập vào n: ")) for i in range(0, n, 1): print(i, end=" ")

Cách 4: range(a, b, c): gồm các số từ a, a+c, a+2c,...Khi c<0 thì các số sẽ thuộc (b, a]. Kết quả sẻ in ra các số từ lớn đến nhỏ
 
n =int(input("Nhập vào n: ")) for i in range(n, 0, -1): print(i, end=" ")

Bài cũ hơn Bài mới hơn
Đọc tiếp:
Lên đầu trang