C# 打印 for 循环

标签 c#

我想打印这个:- 1个 121 12321 1234321 123454321

这个程序打印这个。程序中可能有什么错误?在 for 循环中?请告诉我如何解决这个问题。我使用的逻辑有什么错误。如果是这样,我的逻辑有什么问题?在不久的将来我应该如何看待算法? :- 1个 12 123 123432 123454321

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, c, d, e;
            b = 6;
            for(a=b;a>=1;a--)
            {
                for (c = a; c >=1; c--)
                {
                    Console.Write(" ");
                }
                for(d=1; d<=b-a;d++)
                {
                    Console.Write(d);
                }
                for (e = b-a-1; e>=a; e--)
                {
                    Console.Write(e);
                }
                Console.WriteLine();

            }
        }
    }
}

请告诉我代码中的问题。

最佳答案

问题出在行 for (e = b-a-1; e>=a; e--)

将其更改为简单的 for (e = b-a-1; e>=1; e--)

关于C# 打印 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26645707/

相关文章:

C#统一if语句逻辑

c# - TwilioRestClient SendMessage 未解析

c# - ASP.NET Core 1.0如何在DI的Startup类中添加IHttpContextAccessor?

c# - 如何创建最小化的持续通知,如 USB 连接或谷歌天气

c# - 返回已解析十进制的方法无法编译

c# - 如何使用 JavaScript 创建和保存文本文件

c# - 是否可以向 asp.net 面板添加换页?

c# - 工厂设计模式 - 为什么需要接口(interface)?

c# - 如何使用 POCO 和自定义 ObjectContext 正确更新 EF4 中的实体?

c# - 在 ASP.NET C# 中抛出异常