编写一个C#程序,要求用户输入一个正整数n,然后使用 while 循环计算并输出从1到n的累加和。
时间: 2024-12-18 13:28:04 浏览: 8
当然可以,这是一个简单的C#控制台应用程序,它会使用while循环来计算并输出1到用户输入数字n的累加和:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个正整数n:");
int n = Convert.ToInt32(Console.ReadLine()); // 获取用户输入
int sum = 0;
int i = 1; // 初始化累加和和计数器
while (i <= n)
{
sum += i; // 累加当前值
Console.WriteLine($"累加和到 {i} 是:{sum}");
i++; // 计数器增加
}
Console.WriteLine($"总共的累加和是:{sum}");
}
}
```
在这个程序中,首先提示用户输入一个正整数n,然后通过`while`循环不断将当前数值i加入到总和sum中,并在每次迭代时打印出累加和。当i大于n时,循环结束。
相关问题
C#使用while循环计算从1加到n的总和,n为用户输入的数。
在C#中,你可以创建一个while循环来计算从1加到用户输入的数n的总和。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个正整数n: ");
string input = Console.ReadLine();
int n;
if (!int.TryParse(input, out n) || n <= 0)
{
Console.WriteLine("输入无效,需要一个正整数。");
return;
}
int sum = 0;
int i = 1;
while (i <= n)
{
sum += i;
i++;
}
Console.WriteLine($"1到{n}的和是: {sum}");
}
}
```
这段代码首先提示用户输入一个正整数n,然后尝试将其转换为整数。如果输入不是有效的正整数,它会显示错误消息并退出。否则,它会在while循环中逐次累加数字,直到达到n,并最终输出1到n的总和。
使用while循环计算从1加到n的总和,n为用户输入的数
当然,这是一个使用C#编写的基本while循环程序,用于计算从1加到用户指定数值n的和:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个正整数n:");
string input = Console.ReadLine();
int n;
if (!int.TryParse(input, out n) || n <= 0) // 检查输入是否有效且为正整数
{
Console.WriteLine("输入错误,请输入一个正整数。");
return;
}
int sum = 0;
while (sum < n)
{
sum += n; // 将n累加到和上
}
Console.WriteLine($"从1加到{n}的总和是:{sum}");
}
}
```
当运行此程序时,它会请求用户输入一个正整数n,然后通过while循环将1一直加到n,最终显示结果。
阅读全文