c语言输出菱形

关注:64 发布时间:2021-07-19 15:36:20

导语本文整理了c语言输出菱形经验知识,帮助您全面了解,小白也能成为高手,跟随小编一起来看一看吧!

需要准备的物品

ubuntu vim gcc

详细介绍方法/步骤

首先,输入预处理指令# includesdio.h和函数原型void print(int n)。

其中n代表行数。

,则预先判断输入n,如果小于0甚至更小,则打印结束。

,然后输出菱形的上半部分(包括比较长的一行)。输出采用两层循环,行数和行内位置分别控制。

,然后输出菱形的下半部分(包括比较长的一行)。双层循环也用于输出,它分别控制行数和行内的位置。

测试n=5和n=7的输出,代码如下。

编译和运行后的结果如下

这是所有的代码:

#包含stdio.h

无效打印(int n)

{

//判断n是否满足正奇数的要求

if(n 0 || n % 2==0)

//不符合要求直接退出

返回;

//输出到上半部分菱形

int i=1,j=1;

//我控制行数

for(i=1;i=(n ^ 1)/2;i)

{

//j控制每行的位置

//输出空间

for(j=1;j=(n ^ 1)/2-i;j)

printf(");

//输出*

for(j=1;j=2 * i-1;j)

printf(" * ");

//输出换行

printf(" \ n ");

}

//输出下一半

//我控制行数

for(i=1;i=n/2;i)

{

//j控制每行的位置

//输出空间

for(j=1;j=i;j)

printf(");

//输出*

for(j=1;j=n-2 * i;j)

printf(" * ");

//输出换行

printf(" \ n ");

}

}

//测试函数,测试n=5和n=7

int main

{

printf(" 5 \ n ");

印刷品(5);

printf(" 7 \ n ");

印刷品(7);

返回0;

}

猜你喜欢

热门it技术经验

360微商频道查询入口