用c#编写一个计算正整数x+y+z=sum的程序,要求输入非数字是有提示,当计算结果sum大于100时,有提示:结果不可以大于100,如果<100,正常输出计算结果
时间: 2024-10-22 20:05:32 浏览: 28
建一个控制台应用程序,要求输入数字n后,输出1!+2!+…+n!的结果
5星 · 资源好评率100%
在C#中,你可以创建一个控制台应用程序来完成这个需求。以下是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
int x = 0, y = 0, z = 0, sum = 0;
Console.WriteLine("请输入三个正整数,每个数之间用空格隔开:");
while (true)
{
string input = Console.ReadLine();
if (!int.TryParse(input, out sum))
{
Console.WriteLine("输入无效,请确保输入的是正整数。");
continue;
}
break;
}
x = sum / 3;
y = sum / 3;
z = sum % 3; // 如果sum是3的倍数,z会是0
if (sum > 100)
{
Console.WriteLine("结果大于100,无法显示。");
}
else
{
Console.WriteLine("三个数之和是:{0}", sum);
}
}
}
```
这个程序首先提示用户输入三个正整数,然后尝试将输入转换为整数。如果输入不是有效数字,它会提示用户并继续循环直到输入有效。接下来,程序将计算三数之和,并检查是否超过100。如果不超过100,则正常输出;否则,提示用户结果不可大于100。
阅读全文