c语言输出菱形
工具/材料
ubuntu+vim+gcc
操作方法
首先,输入预处理指令#include <stdio.h>与函数原型void print(int n)。
其中,n表示行数。
然后,对输入的n进行提前判断,若小于0或为偶数,则结束打印。
接着对上半个菱形进行输出(包括最长的行)。使用两层循环进行输出,分别控制行数与行内的位置。
接着对下半个菱形进行输出(包括最长的行)。也使用两层循环进行输出,分别控制行数与行内的位置。
对n=5与n=7进行输出测试,代码如下。
编译运行后的结果如下
以下是所有的代码:
#include <stdio.h>
void print(int n)
{
//判断n是否符合正奇数的要求
if(n < 0 || n % 2 == 0)
//不符合则直接退出
return;
//对上半个菱形输出
int i = 1,j = 1;
//i控制行数
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");
}
//输出下一半
//i控制行数
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("5n");
print(5);
printf("7n");
print(7);
return 0;
}
-
如何使用Flash绘制皮卡丘动画
Flash中文翻译为“动画”的意思,是专门用来制作动画的软件工具。现在,我们以实际的例子出发看看如何使用Flash软件绘制皮卡丘图案吧。操作方法(01)新建文档双击【Flash图标】,打开软件。在软件界面点击【文件】---【新建】,会弹出的新建文档窗口点击【ActionScript3....
-
最好的p图软件有哪些?
现在在网上我们经常会看到一些恶搞的图片,感觉非常搞笑好玩,其实这都是通过P图软件来制作的,下面我们就来看看常用的最好的P图软件有哪些。操作方法(01)p图软件之Photoshop,该软件简称ps,它是最常用的p图软件,该软件功能十分强大,只要你有想法有创意通过该软件都可以做...
-
家里如何快速地安装电信宽带——亲身经历
家里面要如何快速的安装好电信宽带,让小编告诉你指南。操作方法(01)先要预约,预约后电信承诺是72小时之内上门安装。(02)预约时要确认装宽带的地址是否具有施工条件,例如网络端口,网络速率等。(03)在营业厅交钱后会得到预约单号,稍后会有工作人员联系安装时间。(04)如果等的...
-
怎样免费观看最新高清电影大片和付费热剧
时下,很多电影大片上映期间,很难在网络上找到,往往都是预告片,或者是TS抢先版不清晰的影片;很多电视热剧往往都是付费的,独家的,或者需要购买各种视频网站会员才能观看。那么我们如何不花钱就能一睹为快呢?下面教给大家一些方法,不要太感谢我哦!操作方法(01)网络电视观看时...