You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用C#的for循环实现拱形图形?

实现拱形对称的倒金字塔+镜像倒金字塔

原代码生成的是从上到下逐渐缩短的倒金字塔,要组合成拱形效果,只需在倒金字塔后添加一段镜像的正金字塔代码,让整体呈现“上宽→中窄→下宽”的对称形态。

完整的C#代码如下:

using System;

class Program
{
    static void Main()
    {
        // 生成左侧倒金字塔
        for (int i = 10; i >= 1; --i)
        {
            for (int j = 1; j <= i; ++j)
            {
                Console.Write(j + i);
            }
            Console.WriteLine();
        }

        // 生成右侧镜像倒金字塔,与左侧衔接成拱形
        for (int i = 2; i <= 10; ++i)
        {
            for (int j = i; j >= 1; --j)
            {
                Console.Write(j + i);
            }
            Console.WriteLine();
        }
    }
}

代码说明

  • 第一部分循环(i从10递减到1):生成从上到下长度逐渐缩短的倒金字塔,每行输出i+1到2i的连续数值。
  • 第二部分循环(i从2递增到10):生成从下到上长度逐渐变长的镜像结构,每行输出2i到i+1的反向数值,和左侧倒金字塔形成对称,最终组合成拱形外观。

内容的提问来源于stack exchange,提问作者user19512202

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 00:54:18