Đăng nhập để hỏi chi tiết


C++
giúp mình với ạ, mình cảm ơn
làm những câu lệnh cho người mới học thôi ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`\color{pink}{#Bơ}`
#include <bits/stdc++.h>
using namespace std;
long long ucln(long long a, long long b) {
while (b != 0) {
long long r = a % b;
a = b;
b = r;
}
return a;
}
long long bcnn(long long a, long long b) {
return a / ucln(a, b) * b;
}
int main() {
int t;
cin >> t;
for (int i = 0; i < t; i++) {
int n;
cin >> n;
long long a[100005], b[100005];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
b[0] = a[0];
for (int i = 1; i < n; i++) {
b[i] = bcnn(a[i - 1], a[i]);
}
b[n] = a[n - 1];
for (int i = 0; i <= n; i++) {
cout << b[i] << " ";
}
cout << endl;
}
return 0;
}
`\color{#1AD5F7}{꧁⋆⟡T}\color{#1AD5F7}{D}\color{#4DA6E6}{u}\color{#668EDD}{n}\color{#8077D5}{g}\color{#995FCD}{G}\color{#EA2F90}{M⟡⋆꧂}`
Hãy giúp mọi người biết câu trả lời này thế nào?
$\text{#KL0112}$
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll lcm(ll a, ll b){
return a / __gcd(a, b) * b;
}
int main(){
freopen("dayucln.inp", "r", stdin);
freopen("dayucln.out", "w", stdout);
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int T; cin >> T;
while (T--){
int n; cin >> n;
vector<ll> A(n);
for (int i = 0; i < n; ++i) cin >> A[i];
vector<ll> B(n + 1);
B[0] = A[0];
for (int i = 1; i < n; ++i) B[i] = lcm(A[i - 1], A[i]);
B[n] = A[n - 1];
for (int i = 0; i <= n; ++i)
cout << B[i] << " ";
cout << "\n";
}
return 0;
}Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1085
830
1728
ô m bt lập trình từ bao h đây hả ku ._.?
1390
4767
1028
lâu r
1085
830
1728
m lớp mấy v ku ._.
1390
4767
1028
lp9
1085
830
1728
:)))
1085
830
1728
sao nó giỏi thế nhỉ:))
1390
4767
1028
bth mà
1085
830
1728
t nhìn còn đeo bt:))