Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- // Hàm TCS tính tổng chữ số của một số n được đưa vào
- long long TCS(long long n){
- long long tong = 0,a;
- while(n>0){
- a = n % 10;
- tong = tong + a;
- n = n / 10;
- }
- return tong; // Trả về kết quả là tổng chữ số của số n đưa vào
- }
- using namespace std;
- int main() {
- int t;
- cin >> t;
- while(t--){
- long long n,ketqua=0;
- cin >> n; //Ví dụ n = 987
- 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)
- 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)
- 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)
- }
- //Hết vòng lặp, kết qua đảm bảo <10 (Có 1 chữ só)
- cout << ketqua << endl; // ketqua = 6
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement