Mọi người cho mình hỏi: khi mình nhập n=2 vào thì s=1.5 mình cũng đã thử cout << s;
ra là được 1.5 nhưng tại sao khi return s; thì nó chỉ hiện ra 1 chứ không phải 1.5.
#include <iostream>
int TinhTong_2(int x) {
double s = 0;
while (x > 0) {
s = s + double(1) / x;
x--;
}
return double(s);
}
int main() {
int n;
std::cin >> n;
std::cout << TinhTong_2(n);
return 0;
}