C# 使用嵌套for循环重新运行程序
我刚开始学习如何用c#编程,所以如果我有“愚蠢”的问题或答案可能非常符合逻辑的问题,请不要向我开枪 我有下一个任务: 使用for循环写入下一个模式:C# 使用嵌套for循环重新运行程序,c#,C#,我刚开始学习如何用c#编程,所以如果我有“愚蠢”的问题或答案可能非常符合逻辑的问题,请不要向我开枪 我有下一个任务: 使用for循环写入下一个模式: 1 2 3 4 5 6 7 8 9 10 10 11 12 13 14 15 16 17 18 19 20 20 21 22 23 24 25 26 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 40 41 42 43 44 45 46 47 48 49 50 50 51 52 53 54 55 56 5
1 2 3 4 5 6 7 8 9 10 10
11 12 13 14 15 16 17 18 19 20 20
21 22 23 24 25 26 27 28 29 30 30
31 32 33 34 35 36 37 38 39 40 40
41 42 43 44 45 46 47 48 49 50 50
51 52 53 54 55 56 57 58 59 60 60
61 62 63 64 65 66 67 68 69 70 70
71 72 73 74 75 76 77 78 79 80 80
81 82 83 84 85 86 87 88 89 90 90
91 92 93 94 95 96 97
用户必须能够设置最大值(在本例中为97),然后在不重新启动的情况下重新运行应用程序
我现在尝试的是:
class Program
{
static void Main(string[] args)
{
string output = "", input = "";
int MaxWaarde, karakters = 15;
do
{
Console.WriteLine("Gelieve het maximum van de matrix in te geven");
input = Console.ReadLine();
MaxWaarde = Convert.ToInt32(input);
for (int i = 1; i <= MaxWaarde; i += 11)
{
Console.Write(i);
for (int j = i; j < MaxWaarde + 1; j += karakters)
{
Console.Write(j);
}
Console.WriteLine(karakters + "");
}
Console.Write("\nOpnieuw een matrix aanmaken? (y/n): ");
output = Console.ReadLine();
}
while (output.ToLower() == "y");
}
}
类程序
{
静态void Main(字符串[]参数)
{
字符串输出=”,输入=”;
int MaxWaarde,karakters=15;
做
{
Console.WriteLine(“Gelieve het最大范德矩阵在te geven中”);
input=Console.ReadLine();
MaxWaarde=Convert.ToInt32(输入);
对于(int i=1;iLoop1
:按步骤1从1向上计数到数字。如果数字是10的倍数,则使用换行符再次写入该数字
<代码>循环2:按用户的意愿再次执行ROCK1。嵌套for循环在这里似乎不是一个好主意。您可以用一个< <代码> > < /COD>循环。您在每一步递增代码< i>代码>代码> + 11代码/代码>,可能您的错误在这里。考虑一下:
for (int i = 1; i <= MaxWaarde; i++)
{
if(i % 10 != 0) Console.Write(i + " ");
else
{
Console.Write(i + " " + i + "\n");
}
}
for(inti=1;i给你
public static void Main(string[] args)
{
for (;;)
{
var val = int.Parse(Console.ReadLine());
for (int i = 1; i <= val; i++)
{
if (i % 10 == 0)
{
Console.WriteLine("{0} {0}", i);
}
else
{
Console.Write("{0} ", i);
}
}
Console.WriteLine();
}
}
publicstaticvoidmain(字符串[]args)
{
对于(;;)
{
var val=int.Parse(Console.ReadLine());
对于(int i=1;i)当你运行程序时会发生什么?你所说的不是这里需要的。不,确切地说是需要的。这段代码产生了预期的输出。请再次阅读问题。虽然循环是正确的,但我修复了他的循环谢谢这很有帮助,谢谢大家,我感谢你们的帮助。