为什么我这一串代码不能输出任何东西,然后怎么修改

(这串代码主要是想输入一个数然后输出这个数的各个数

using System;

namespace text09nn
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = Convert.ToInt32(Console.ReadLine());
            int c=0;
            while (a==0)
            {
              c = a % 10;
               a = a/10;
                Console.WriteLine(c);
            }
           
        }

    }


while (a==0)
你这啥条件啊,输入的a肯定不是0吧,那while条件就满足不了,当然不输出了
改成while(a!=0)吧

using System;
 
namespace text09nn
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = Convert.ToInt32(Console.ReadLine());
            int c=0;
            while (a>0)
            {
              c = a % 10;
               a = a/10;
                Console.WriteLine(c);
            }
           
        }
 
    }