C#-利用多重循环语句编写一个Windows应用程序,在标签中显示一个由9行“*”号组成的等腰三角形。第1行1颗,第2行3颗,第3行5颗……第9行17颗。输出语句用string.Format方法实现。

C#-利用多重循环语句编写一个Windows应用程序,在标签中显示一个由9行“*”号组成的等腰三角形。第1行1颗,第2行3颗,第3行5颗……第9行17颗。输出语句用string.Format方法实现。

虐人心 发布于 2017-05-07 字数 60 浏览 1112 回复 2

string.Format方法没用过;
还有多重循环算法怎么写

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2017-10-11 2 楼

基本就是99乘法表的排列效果了, 只是需要稍作修改, 99乘法表是居左的, 这个每行都需要居中.
1楼的代码就可以实现. 也贴一些自己的代码, 呵呵

StringBuilder sb = new StringBuilder();
int line = 9;
for (int i = 1; i <= line; i++)
{
sb.AppendLine(string.Format("{0}", new string(' ', 9 - i) + new string('*', i * 2 - 1)));
}
Console.WriteLine(sb.ToString());

归属感 2017-09-16 1 楼

StringBuilder sb=new StringBuilder();
for (int i = 1; i <=9; i++)
{
sb.AppendFormat("{0,9}",new string('*',i));
sb.AppendLine(string.Format("{0}",new string('*',i-1)));
}
Console.WriteLine(sb.ToString());

StringBuilder.AppendFormat和String.Format类似