程序设计 -- 求和sum

任意输入一个多位(≤1000 位)的整数,要求各位数之和,并输出多位数整数的位数
输入格式
输入的每一位数都是 0-9的数,且除了数字之外,没有其他字符

输出格式
一行两个整数,第一个是各位数之和,第二位是整数的位数。

两个整数之间用一个空格隔开。

输入样例1
1234567890
输出样例1
45 10
输入样例2
0123456789
输出样例2
45 9


#include <iostream>
using namespace std;
int main()
{
    int n; cin >> n;
    int res = 0, count = 0;
    while (n != 0)
    {
        res += (n % 10);
        count++;
        n /= 10;
    }
    cout << res << " " << count << endl;
    return 0;
}

img