关注: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;
}
下一篇:excel分离型饼图怎么做
1.上午-8: 00,中午-11: 00,下午-18: 00,晚上-8: 00到22: 00。周五晚上,工作日下午6: 00-8: 00,周末是tik tok用户的活跃…
36位用户关注
1051位用户关注
974位用户关注
744位用户关注
740位用户关注
603位用户关注
594位用户关注