c#用 while 用户输入一个整数 计算1*2*…*n的乘积结果
时间: 2024-03-30 07:30:55 浏览: 28
在C#中,可以使用while循环来实现用户输入一个整数n,并计算1*2*...*n的乘积结果。下面是一个示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个整数n:");
int n = Convert.ToInt32(Console.ReadLine());
int result = 1;
int i = 1;
while (i <= n)
{
result *= i;
i++;
}
Console.WriteLine("1*2*...*n的乘积结果为:" + result);
// 相关问题
Console.WriteLine("
相关问题
c#用 for用户输入一个整数 计算1*2*…*n的乘积结果
在C#中,可以使用for循环来计算给定整数n的乘积结果。以下是一个示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个整数n:");
int n = Convert.ToInt32(Console.ReadLine());
int result = 1;
for (int i = 1; i <= n; i++)
{
result *= i;
}
Console.WriteLine("1*2*...*n的乘积结果为:" + result);
}
}
```
在上述代码中,我们首先通过`Console.ReadLine()`方法获取用户输入的整数n,并将其转换为整型。然后,我们使用一个for循环从1到n遍历,并将每个数字乘以结果变量result。最后,我们输出计算得到的乘积结果。
c#利用循环计算n!的值 n!=1*2*3*….*n
可以使用一个循环来计算 n! 的值。具体步骤如下:
1. 定义一个变量 result,初始值为 1。
2. 使用一个循环从 1 循环到 n,每次将 result 乘以当前循环变量的值,即 result *= i。
3. 循环结束后,result 的值即为 n! 的值。
下面是相应的 C# 代码实现:
```csharp
int n = 5; // 代表要计算 5!
int result = 1;
for (int i = 1; i <= n; i++)
{
result *= i;
}
Console.WriteLine($"{n}! = {result}");
```
输出结果为:5! = 120。