c#输入一组整数,以0结束,并分别输出其中的奇数和偶数
2个回答
展开全部
static void Main(string[] args)
{
int temp = -1;
List<int> tempList=new List<int>();
do
{
int inp = Convert.ToInt32(Console.ReadLine());
if (inp!=0)
{
tempList.Add(inp);
}
temp = inp;
} while (temp != 0);
Console.WriteLine("偶数如下:");
foreach (var i in tempList.Where(o => o % 2 == 0))
{
Console.WriteLine(i);
}
Console.WriteLine("奇数如下:");
foreach (var i in tempList.Where(o => o % 2 != 0))
{
Console.WriteLine(i);
}
Console.ReadLine();
}
追问
如果那样,,,比如输入123456780,它就读到0就读数结束,怎么做一个读数循环,当输入0的时候结束,而且输入的数还能被保存起来,以计算奇偶数
追答
保存到哪里呢,数据库还是文本文件,这个你要根据自己的需要去保存,把tempList里面的数读取后保存就可以啊,查查资料就可以实现,锻炼一下自己的动手能力吧!
展开全部
using System;
namespace domo
{
class Program
{
static void Main(string[] args)
{
int n, Odd = 0, Even = 0;
do
{
n = int.Parse(Console.ReadLine());
if (n % 2 == 1)
Odd += n;
else
Even += n;
} while (n != 0);
Console.WriteLine("奇数之和={0}", Odd);
Console.WriteLine("偶数之和={0}", Even);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询