小弟我是初学者

我是菜鸟大家好.我想问问从键盘输入任意一个整数.不管多少位的.它的各位之和它本身能被9整除....我想问问

我是菜鸟
大家好.我想问问从键盘输入任意一个整数.不管多少位的.它的各位之和它本身能被9整除....我想问问它应该怎么做呢?我想了好久.如果只是限定几位数能做出来..但没有限制的位数...该怎么做呢?

[解决办法]
[code=C/C++][/code]
#include <iostream>
#include <string>
#include <cctype>
using namespace std; 

int main() 
{
string num;
do
{
cin>>num;
if (atoi(num.c_str()))
{
int temp = atoi(num.c_str());
if (temp % 9 == 0)
{
int sum = 0;
while (temp%10 != 0) 
{
sum += temp%10;
temp /= 10;
}
if (sum %9 == 0)
{
cout<<num<<endl;
}
}
}
}
while (atoi(num.c_str()));
return 0;
}