📜  netmath hack 控制台 - C# (1)

📅  最后修改于: 2023-12-03 15:03:09.829000             🧑  作者: Mango

Netmath Hack 控制台 - C#

本程序是一个基于 C# 的控制台应用程序,旨在为用户提供几个与数学相关的小工具,包括计算器、因数分解器和质数判断器。

计算器

计算器功能支持基本的数学运算,包括加减乘除、乘方和开方等,用户可以输入表达式并得到计算结果。

double result = new DataTable().Compute(expression, null);

其中 expression 表示用户输入的字符串表达式,result 表示计算结果。

因数分解器

因数分解器可以将一个正整数分解为一组素数的乘积,例如输入 24,则输出结果为:“2 * 2 * 2 * 3 = 24”。

int n = Convert.ToInt32(Console.ReadLine());
Console.Write(n + " = ");
for (int i = 2; i <= n; i++)
{
    while (n % i == 0)
    {
        Console.Write(i);
        n /= i;
        if (n != 1)
        {
            Console.Write(" * ");
        }
    }
}

用户输入一个正整数 n,程序自动计算并输出分解结果。

质数判断器

质数判断器可以判断一个正整数是否为质数,如果是则输出“是质数”,否则输出“不是质数”。

int n = Convert.ToInt32(Console.ReadLine());
bool isPrime = true;
for (int i = 2; i < n; i++)
{
    if (n % i == 0)
    {
        isPrime = false;
        break;
    }
}
if (isPrime)
{
    Console.WriteLine(n + " 是质数");
}
else
{
    Console.WriteLine(n + " 不是质数");
}

用户输入一个正整数 n,程序自动判断并输出结果。

以上就是本程序的主要功能介绍,希望能够为使用者提供便利和帮助。