(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);
}
}
}
}