求一C++程序,对从键盘上输入的一个不多于5位数的正整数,能输出它的位数并输出它的各位数字之和
问题描述:
求一C++程序,对从键盘上输入的一个不多于5位数的正整数,能输出它的位数并输出它的各位数字之和
答
#include
using namespace std;
void main()
{
int x,n = 0,sum = 0;
cin >> x;
if (x == 0)
n = 1;
while (x>0) {
sum += x % 10;
x /= 10;
n++;
}
cout