What'matter?
Senior Member
Đề là tính tổng các ước số của một số nguyên dương (không bao gồm số đó) nhỏ hơn 1 tỉ, em làm mãi mà ko hiểu vì sao làm sai 1 test case.C++:#include <iostream> #include <cmath> using namespace std; int tongUoc(int num) { int sum = 0; if (num == 1) return 0; for (int i = 2; i <= sqrt(num); i++) { if (num % i == 0) { sum += i; if ((num / i != i) && i != 1) { sum += (num / i); } } } return (sum + 1); } int main() { int n; cin >> n; cout << tongUoc(n); }
Sửa lần cuối:
)). tiện cho mình xin trang test code này với nhé.

đã dc