HIỆN CÁC ƯỚC LẺ
Nhập 1 số nguyên dương n. Hiển thị các ước lẻ của n. Nếu không có ước nào thì
ghi “NO”.
INPUT OUTPUT
9 1 3
8 1
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
# Nhập số nguyên dương n
n = int(input("Nhập số nguyên dương n: "))
# Danh sách để lưu các ước lẻ
uoc_le = []
# Tìm các ước lẻ của n
for i in range(1, n + 1):
if n % i == 0 and i % 2 != 0: # Kiểm tra ước và lẻ
uoc_le.append(i)
# Hiển thị kết quả
if uoc_le:
print(" ".join(map(str, uoc_le)))
else:
print("NO")
Hãy giúp mọi người biết câu trả lời này thế nào?
\begin{array}{M} \color{#00FFE0}{M} \color{#14EAE3}{y} \color{#27D5E5}{t} \color{#3BBFE8}{h} \color{#8371F1}{i} \color{#9D55F5}{c} \color{#B739F8}{s}\color{#D11CFC}{G}\color{#EB00FF}{M} \end{array}
#include<bits/stdc++.h>
#define fast ios::sync_with_stdio(0); cin.tie(0);
using namespace std;
int main() {
fast
int n, kt = 0;
cin >> n;
for (int i = 1; i <= n; i += 2)
if (n % i == 0) {
cout << i << ' ';
kt = 1;
}
if (!kt) cout << "NO";
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
43
1020
21
#include <bits/stdc++.h> using namespace std; long long n, i, dem; int main() { cin >> n; dem = 0; // Khởi tạo biến đếm // Tìm các ước lẻ của n for (i = 1; i <= n; i++) { if (n % i == 0 && i % 2 != 0) { // Kiểm tra ước và lẻ dem++; } } // Nếu không có ước lẻ nào if (dem == 0) { cout << "NO"; } else { // In các ước lẻ for (i = 1; i <= n; i++) { if (n % i == 0 && i % 2 != 0) { cout << i << " "; } } } return 0; } Rút gọn#include <bits/stdc++.h> using namespace std; long long n, i, dem; int main() { cin >> n; dem = 0; // Khởi tạo biến đếm // Tìm các ước lẻ của n for (i = 1; i <= n; i++) { if (n % i == 0 && i % 2 != 0) { // Kiểm tra ước và lẻ ... xem thêm
1
38
0
ko có hiểu á
1
38
0
cảm ơn nha