请问各位
C++ 设置一个5位数,随机输入数,作为这个5位数的前几位,将剩下的输出
例如:输入123
输出:12300,12301......12399
输入4
输出40000,40001......49999
输入12345
输出12345
实际问题5位数为数组的序号,若输入123的话,要输出a[12300]到a[12399]的数组元素
希望各位解答,非常感谢
请问各位
C++ 设置一个5位数,随机输入数,作为这个5位数的前几位,将剩下的输出
例如:输入123
输出:12300,12301......12399
输入4
输出40000,40001......49999
输入12345
输出12345
实际问题5位数为数组的序号,若输入123的话,要输出a[12300]到a[12399]的数组元素
希望各位解答,非常感谢
int main()
{
int n, len = 0, t, end;
cin >> n;
t = n;
while (t) // 取得n的长度
{
len++;
t /= 10;
}
if (len >= 5)
cout << n;
else
{
t = 1;
for (int i = len; i < 5; i++)
t *= 10;
n *= t; // n补足5位
for (int i = n; i - n < t; i++)
cout << i << " ";
}
return 0;
}