各位,能不能提供点思路

img


#include <iostream>
using namespace std;
int main()
{
    int num,sum = 0,count = 0;
    cin>>num;
    while(num){
        sum += num % 10;
        count++;
        num /= 10;
    }
    cout<<"位数:"<<count<<endl;
    cout<<"和:"<<sum;
    return 0;
}

用while循环,用这个数除以十,a/10,让他等于除以十的数,a=a/10,
然后把它除模后的数相加,让a%10相加,
最后除到为0了,循环也就结束了。