编写一个控制台程序,分别输出1-100之间的平方、平方根、自然对数、e指数的用表
时间: 2024-09-22 16:09:10 浏览: 60
编写一个控制台程序来显示1到100之间数字的平方、平方根、自然对数和e指数可以使用各种编程语言,这里以C#为例演示如何实现:
```csharp
using System;
using MathNet.Numerics;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 100; i++)
{
// 平方
double square = i * i;
Console.WriteLine($"Number {i}: Square = {square}");
// 平方根
double sqrt = Math.Sqrt(i);
Console.WriteLine($"Number {i}: Square Root = {sqrt:F4}"); // 使用F4格式保留四位小数
// 自然对数
double ln = Log(i);
Console.WriteLine($"Number {i}: Natural Logarithm (ln) = {ln:F4}");
// e指数
double exp = Math.Exp(i);
Console.WriteLine($"Number {i}: E^({i}) = {exp:F4}");
Console.WriteLine("------------------------------"); // 每行数据间添加分隔线
}
Console.ReadLine(); // 等待用户按下回车键
}
// 自定义Math.Log方法,因为原生Math.NET库中可能没有自然对数函数
private static double Log(double number)
{
return Math.Log(number, Math.E); // 自然对数使用以e为底的对数
}
}
}
```
这个程序首先导入了`System`和`MathNet.Numerics`库,然后通过一个循环依次计算每个数的平方、平方根、自然对数和e指数,并将结果打印到控制台。注意,由于自然对数是针对数值的,对于非正实数它没有定义,所以在实际运行中需要检查输入是否合法。
阅读全文