我想写程序得到10个数字,如果输入的数字大于3个数字,写hello !
如何求出x是几位?
我希望我理解你的意思是正确的,这就是我认为你需要的:
//MainCode
Random rnd = new Random();
for (int i = 0; i < 10; i++)
{
GetNumberAmountOfDigits(rnd.Next());
}
//function to get amount of digits in an number
int GetNumberAmountOfDigits(int number)
{
if (number == 0){
return 1;
}
int count = 0;
while (number != 0)
{
number /= 10;
count++;
}
return count;
}
我假设它不是一个用户插入,在这种情况下,你也可以得到字符串长度。(如反应中的对话所述)