作业帮 > 综合 > 作业

C#设计一个控制台程序,将接收的一个整数写成若干连续整数之和

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:38:23
C#设计一个控制台程序,将接收的一个整数写成若干连续整数之和
要求输出时输出其所有整数序列,若该整数不能被写成若干连续整数之和,输出提示信息“不存在满足条件的序列”
Console.WriteLine("请输入数字");
try
{
int i = Convert.ToInt32(Console.ReadLine());
int sum = 0;
bool b=false;
List nums = new List();
for (int j = 1; j < 10000000; j++) //为了怕输入数太大而多设
{
sum += j;
nums.Add(j);
if (sum == i)
{
b = true;
break;
}
else if (sum > i)
{
b = false;
break;
}
}
if (b)
{
foreach (int j in nums)
{
Console.Write(j + "\t");
}
}
else
{
Console.WriteLine("不存在满足条件的序列");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
这边做的只是判断是否是从一开始的若干连续整数之和,如果不对再联系