只说第三题
static void Main()
{
int startNum, endNum;
string str;
Console.WriteLine("请输入开始数字,并按ENTER键确定");
str = Console.ReadLine();
startNum = int.Parse(str);
Console.WriteLine("请输入结束数字,并按ENTER键确定");
str = Console.ReadLine();
endNum = int.Parse(str);
if (endNum < startNum)
{
Console.WriteLine("输入不正确,请重新输入");
Main();
}
Console.Write(startNum + "到" + endNum+"的合数如下:");
for (int i = startNum; i <= endNum; i++)
{
if (i == 1)
continue;
for (int j = 2; j < i; j++)
{
for (int k = 2; k < i; k++)
{
if (j * k == i)
{
Console.Write(i+",");
j = i;
break;
}
}
}
}
Console.ReadKey();
}
static void Main()
{
int startNum, endNum;
string str;
Console.WriteLine("请输入开始数字,并按ENTER键确定");
str = Console.ReadLine();
startNum = int.Parse(str);
Console.WriteLine("请输入结束数字,并按ENTER键确定");
str = Console.ReadLine();
endNum = int.Parse(str);
if (endNum < startNum)
{
Console.WriteLine("输入不正确,请重新输入");
Main();
}
Console.Write(startNum + "到" + endNum+"的合数如下:");
for (int i = startNum; i <= endNum; i++)
{
if (i == 1)
continue;
for (int j = 2; j < i; j++)
{
for (int k = 2; k < i; k++)
{
if (j * k == i)
{
Console.Write(i+",");
j = i;
break;
}
}
}
}
Console.ReadKey();
}