You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用C# .NET Framework控制台程序实现1到n奇数乘积与偶数平方和计算

C# 算法实现代码及说明

注意事项

你提供的算法中判断逻辑是校验输入的N是否为奇数,不是校验循环变量I的奇偶性,代码实现严格遵循该逻辑:

  • N为奇数时,计算1~N的累加和、累乘值,平方和保持初始值0
  • N为偶数时,计算1~N的平方和,累加和保持0、累乘值保持初始值1

完整代码

using System;

namespace AlgorithmTest
{
    class Program
    {
        static void Main(string[] args)
        {
            // 定义算法要求的三个int变量
            int toplam = 0;
            int carpım = 1;
            int karetoplam = 0;
            int N;

            // 读取合法的正整数输入N
            Console.Write("请输入正整数N:");
            while (!int.TryParse(Console.ReadLine(), out N) || N < 1)
            {
                Console.Write("输入无效,请重新输入正整数:");
            }

            // 循环I从1到N,步长1
            for (int I = 1; I <= N; I++)
            {
                // 判断N是否为奇数
                if (N % 2 == 1)
                {
                    toplam = toplam + I;
                    carpım = carpım * I;
                }
                else
                {
                    karetoplam = karetoplam + (I * I);
                }
            }

            // 按要求输出结果
            Console.WriteLine("toplam的值:" + toplam);
            Console.WriteLine("carpım的值:" + carpım);
            Console.WriteLine("karetoplam的值:" + karetoplam);
            
            // 阻止控制台自动关闭,方便查看结果
            Console.ReadKey();
        }
    }
}

使用方法

  • 打开Visual Studio,新建基于.NET Framework的控制台应用项目
  • 替换自动生成的Program.cs里的所有内容为上述代码
  • 直接点击运行即可使用

内容的提问来源于stack exchange,提问作者Mert Demiral

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:15:02