第二个while在这里的用途


using namespace std;
int show(int);
int main()
{
    int n = 7990;
    show(n);


}
int show(int n)
{
    int m = n;
    int i = 0;
    int k = 1;
    int s;
    while (m > 0)
    {
        i = i + 1;
        m = m / 10;
    }
    for (int j = 1; j < i; j++)
    {
        k = k * 10;

    }
    while (k > 0)
    {
        s = n / k;
        cout << "\t" << s;
        n = n % k;
        k = k / 10;
    }
    return 0;

}

求数字n的每位数

第二个whihe 是处理for里面k的数据
要不不出的话就是闲的没事干