C# 编写程序,计算数组中奇数之和和偶数之和。

Posted on   ***Pepsi***  阅读(861)  评论(0编辑  收藏  举报
复制代码
using System;
using System.Collections.Generic;

namespace Test_1_4
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> str = new List<string>();
            int len = 0;
            int oddsum = 0;
            int evensum = 0;
            Console.WriteLine("请输入数组:");
            while (true)
            {
                string input = Console.ReadLine();
                if (input.Equals("") == false)//如果不是输入为空则增加输入记录
                    str.Insert(len++, input);
                else
                    break;

            }
            string[][] every = new string[len][];//交叉数组,行固定,为上面得到的行数,每一行的长度不定(每行字符间以空格或其他分割)
            for(int i = 0; i < len; i++)
            {
                every[i] = str[i].Split();// C#对空格的分割方式之一
            }
            for(int i = 0; i < len; i++)
            {
                for(int j = 0; j < every[i].Length; j++)
                {
                    int aa;
                    aa = int.Parse(every[i][j]);
                    if ((aa % 2) == 1)
                    {
                        oddsum += aa;
                    }
                    else
                    {
                        evensum += aa;
                    }
                }
            }
            Console.WriteLine("奇数之和等于:");
            Console.WriteLine(oddsum);
            Console.WriteLine("偶数之和等于:");
            Console.WriteLine(evensum);
            Console.ReadKey();
        }
    }
}
复制代码

截图

 

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

随笔 - 319, 文章 - 0, 评论 - 0, 阅读 - 36566

Copyright © 2025 ***Pepsi***
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示