Mai mình thi tin học rồi mà giờ chưa làm được bài này, mong mọi người giúp mình với ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
$\text{#hoangthuyc2}$
$\text{Gửi bạn ; }$
$\text{ Ý tưởng ở đây sẽ tìm ra a trước bằng hàm tính bội chung nhỏ nhất }$
$\text{ vì đây là dãy số có quy luật nên ta có thể tìm được số thứ k của dãy }$
$\text{tính tổng chữ số của nó }$
$\text{ Code : }$
#include <bits/stdc++.h>
using namespace std;
// Hàm tính ước chung lớn nhất
int UCLN(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}
// Hàm tính bội chung nhỏ nhất
int BCNN(int a, int b) {
return (a * b) / UCLN(a, b);
}
int main() {
int x, y, d, k;
cout << "Nhap x, y, d, k: ";
cin >> x >> y >> d >> k;
// Tính a là bội chung nhỏ nhất của x và y
int a = BCNN(x, y);
// Tính số hạng thứ k
int term_k = a + (k - 1) * d;
// Tính tổng các chữ số của số hạng thứ k
int sum_of_digits = 0;
while (term_k > 0) {
sum_of_digits += term_k % 10;
term_k /= 10;
}
cout << "Tong cac chu so cua so hang thu " << k << " la: " << sum_of_digits << endl;
return 0;
}
$\text{Chúc bạn học tốt }$
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
0
5
0
ko đúng bạn ơi :((
661
3026
432
ơ sao k đúng bạn :)?