首页 > 解决方案 > 关于用数字打印半三角形的问题

问题描述

错误信息

我收到此错误消息,但我不知道它有什么问题。代码不必用 for

    using System;
                    
public class Program
{
    public static void Main()
    {
    
            int i, j;
 
            for(i=1;i<9;i++)
            {
                for(j=1;j<= i;j++)
                {
                    Console.Write("" + j);
                }   
                Console.WriteLine();
            }
        
    }
}

标签: c#

解决方案


也许尝试:

using System;
                    
public class Program
{
    public static void Main()
    {
        string current = string.Empty;
 
        for(int i=1;i<9;i++)
        {
            current += i.ToString();
            Console.WriteLine(current);
        }
    }
}

你不需要声明“int i;” 只需在 for 循环中声明它。您不需要 j 循环,因为您只是将最新的数字添加到输出中。


推荐阅读