我是菜鸟大家好.我想问问从键盘输入任意一个整数.不管多少位的.它的各位之和它本身能被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;
}
