如何用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
相关产品推荐
相关产品推荐

