Hello1234

Misaki có một số N, cô ấy đố bạn tìm ra được FNUM của dãy số đó. Một FNUM được xác định là tổng các chữ số của số đó, sau đó lại tính tổng các chữ số của số mới tạo được cho đến khi chỉ còn 1 chữ số duy nhất. Bạn hãy tìm ra số cuối cùng đó nhé!

Yêu cầu: Cho số N, bạn hãy tìm FNUM của số đó.

Dữ liệu nhập:

Gồm 1 số nguyên N duy nhất (1 ≤ N ≤ 101000000).

Dữ liệu xuất:

Gồm 1 số nguyên duy nhất là FNUM tìm được.

Ví dụ

input

29

output

2

Các số được tạo ra lần lượt là 29 -> 11 -> 2
Dùng C++

 

Nguyễn Lê Phước Thịnh
2 tháng 3 2022 lúc 23:18

#include <bits/stdc++.h>
using namespace std;
long long n;
//chuongtrinhcon
int tongchuso(long long n)
{
    int t=0;
    while (n>0)
    {
        int x=n%10;
        t=t+x;
        n=n/10;
    }
    return(t);
}
//chuongtrinhchinh
int main()
{
   freopen("sonut.inp","r",stdin);
   freopen("sonut.out","w",stdout);
   cin>>n;
   int t=tongchuso(n);
   while (t>10)
   {
       t=tongchuso(t);
   }
   cout<<t;
   return 0;
}

 

 


Các câu hỏi tương tự
hioer
Xem chi tiết
huynh chinh
Xem chi tiết
Duy Đức Anh Nguyễn
Xem chi tiết
TRIẾT PHẠM
Xem chi tiết
Hello1234
Xem chi tiết
Noelle
Xem chi tiết
Hiếu Phí Lê
Xem chi tiết
Bảo Lê Nguyễn Vũ
Xem chi tiết
Hello1234
Xem chi tiết