vc++相关程序问题

vc++相关程序问题以及其流程控制语句实践相关问题……谢谢了……

img

img

代码如下:

#include <iostream>
using namespace std;

int main()
{
    int n, sum = 0;
    int ws = 0;
    cin >> n;
    if (n == 0)
        ws = 1;
    else
    {
        while (n)
        {
            ws++;
            sum += n % 10;
            n /= 10;
        }
    }
   
    cout << "位数:" << ws << endl;
    cout << "所有数字和:" << sum << endl;
    return 0;
}

不断求余取得每一位数字相加

#include <iostream>
using namespace std;
int main()
{
    int a,sum=0,n=0;
    cin>>a;
    while(a>0)
    {
        sum += a%10;
        a = a/10;
        n++;
    }
    cout<<"各位数字之和为:"<<sum<<endl;
    cout<<"共有"<<n<<"位数字"<<endl;
    return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632