编写控制台应用程序实现下列功能

(1)接收一个整数n
(2)如果n为正数,输出1~n的全部整数
(3)如果n为负数,用break或return退出程序,否则继续接收下一个整数


def printN(N):
    if N>0:
        printN(N-1)
        print(int(N))
    elif N<0:
        print("N为负数")
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            doProcess.InputOutput();
            Console.Write("按任意键退出. . . ");
            Console.ReadKey(true);
        }
    }
    class doProcess
    {
        public static void InputOutput()
        {
            string inputstr;
            int inputnum;
            Console.Write("请输入数字: ");
            inputstr = Console.ReadLine();
            try
            {
                inputnum = Int32.Parse(inputstr);
                if (inputnum < 0)
                {
                    return;
                }
                else
                {
                    doProcess.OutPutNums(inputnum);
                    doProcess.InputOutput();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("输入有错,{0}", ex.Message);
                doProcess.InputOutput();
            }
        }
        public static void OutPutNums(int num)
        {
            Console.WriteLine("0~{0}的数字为:", num);
            for (int temp = 0; temp <= num; temp++)
            {
                Console.WriteLine(temp);
            }
        }
    }
}