vc++相关程序问题以及其流程控制语句实践相关问题……谢谢了……
代码如下:
#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;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!