Advertisement
anhkiet2507

TINH TONG CHU SO

Oct 3rd, 2021 (edited)
2,220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. // Hàm TCS tính tổng chữ số của một số n được đưa vào
  4. long long TCS(long long n){
  5.     long long tong = 0,a;
  6.     while(n>0){
  7.         a = n % 10;
  8.         tong = tong + a;
  9.         n = n / 10;
  10.     }
  11.     return tong; // Trả về kết quả là tổng chữ số của số n đưa vào
  12. }
  13. using namespace std;
  14. int main() {
  15.     int t;
  16.     cin >> t;
  17.     while(t--){
  18.         long long n,ketqua=0;
  19.         cin >> n; //Ví dụ n = 987
  20.         ketqua = TCS(n); // Tính tổng chữ số của số n bằng hàm TCS lưu vào biến ketqua (ketqua = 9+8+7 = 24)
  21.         while(ketqua>=10){ // Nếu ketqua lớn hơn 10 (Tức là ketqua có từ 2 chữ số trở lên) (ketqua=24>10 - điều kiện đúng)
  22.             ketqua = TCS(ketqua); // Tiếp tục tính tổng các chữ số của ketqua và lưu vào biến ketqua (ketqua = 2+4 = 6 < 10 - kết thúc vòng lặp)
  23.         }
  24.         //Hết vòng lặp, kết qua đảm bảo <10 (Có 1 chữ só)
  25.         cout << ketqua << endl; // ketqua = 6
  26.     }
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement