c语言编写金字塔 您所在的位置:网站首页 如何用c语言输出数字金字塔 c语言编写金字塔

c语言编写金字塔

#c语言编写金字塔| 来源: 网络整理| 查看: 265

想编写一个属于自己的算法,那么首先,我们要有一个数学思路去分析这个金字塔问题。

比如你要编写如下图的一个金字塔: 在这里插入图片描述

那么,首先,你要搞清楚空格与*之间的关系。 假设空格有j个,✳有i个。 那么有如下的关系:

ji空格*31231507

由上面的数据可以看出m和n之间有如下关系: 2j+i=7;

2j指的是两边的空格总数; i指的是✳个数;

两个元素加起来就是最大的*个数。

然后可以根据2j+i=7的数学公式来通过for循环进行嵌套,就可以打印出金字塔啦。

根据上式可知 j=(7-i)/2;

C语言具体代码如下:

#include int main() { int i,j,n; for(i=1;i printf(" "); } for(n=1;n for (int i = 1; i System.out.print(" ");//打印空格 } for (int n = 1; n


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有