c# - 关于用数字打印半三角形的问题
问题描述
我收到此错误消息,但我不知道它有什么问题。代码不必用 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();
}
}
}
解决方案
也许尝试:
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 循环,因为您只是将最新的数字添加到输出中。
推荐阅读
- tensorflow - Keras:为什么必须将嵌入层仅用作第一层?
- google-apps-script - Drive.Files.Update - 上传新修订以维护文档 ID 错误
- git - Git自动将html文件lf转换为crlf
- javascript - 如何获取关联数组元素和名称。JS
- python - Docker Selenium Chromedriver:不幸的是,自动访问此页面被拒绝
- jquery - 从数据属性jquery模拟图像点击
- python - 如何在帧中生成动画
- objective-c - Objective-C中多个接口的共享实现
- video - 如何在 Bootstrap 4 中创建全宽视频轮播?
- java - Java 8 日期 API - 获取月份中的一周抛出 UnsupportedTemporalTypeException:不支持的字段:DayOfWeek