C# 编写一个程序

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:16:38
(1)接收一个整数n,
2 如果接受的值n为整数 ,输入1到n得全部整数
3 如果接受的值n为付值,用break或者return退出程序
4 转到(1)继续接受下一整数
谢谢了 麻烦大家了
如果接受的值n为付值,用break或者return退出程序

一楼,你写的不错,但是应该再加一个出错处理就完整了,假如输入n值的时候,是一个字符怎么办?那时就会出错,你应该再加一个出错处理,当输入为非数字的时候,给出提示,并重新输入。还有,你没按照要求哦!
如果接受的值n为付值,用break或者return退出程序!
我来改一下:
while (true)
{
Console.WriteLine("请输入一个整数n:");
String str = Console.ReadLine();
try
{
double n = double.Parse(str);//注意,你输入的数有可能是带小数的
double m = (double)((int)n);//先把n转换为int类型,再转换为double类型
if (m == n)
{
if (n >= 1)
{
for (int i = 1; i <= n; i++)
{
Console.Write(i.ToString() + " ");
}
Console.WriteLine("\n");
}
else
{
Console.WriteLine("你所输入的数小于等于0,结束!");
break;
}
}
else
{
Console.WriteLine(&