位置:首页游戏数码>c语言输出菱形 c语言输出菱形图案

c语言输出菱形 c语言输出菱形图案

所属分类:游戏数码 发布时间:2025/8/24 8:52:55

工具/材料

ubuntu+vim+gcc

操作方法

01

首先,输入预处理指令#include <stdio.h>与函数原型void print(int n)。

其中,n表示行数。

02

然后,对输入的n进行提前判断,若小于0或为偶数,则结束打印。

03

接着对上半个菱形进行输出(包括最长的行)。使用两层循环进行输出,分别控制行数与行内的位置。

04

接着对下半个菱形进行输出(包括最长的行)。也使用两层循环进行输出,分别控制行数与行内的位置。

05

对n=5与n=7进行输出测试,代码如下。

06

编译运行后的结果如下

07

以下是所有的代码:

#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("5\n");

print(5);

printf("7\n");

print(7);

return 0;

}

标签: c语言输出菱形

推荐信息

  • 用WPS怎样制作h5页面? 用wps怎样制作甘特图

    游戏数码时间:2025/8/12 9:07:40

    工具/材料WPS操作方法01首先打开WPSH502打开WPSH5,登陆。QQ、微信都可以登陆。03登陆进入会看到很多模板,一般都是需要收费的。但是也有免费的素材模板。04找到合适的素材分类后,您可以找自己需要的模板。点击使用即可预览。05进入想要使用的模板,开始编辑。初次进入,会给提示。左边是效果编

  • 想把照片做成手绘画怎么办? 如何把照片做成手绘图

    游戏数码时间:2025/8/22 13:25:51

    工具/材料电脑照片转换手绘操作流程:01因为是教程,所以首先我们需要在百度图片里找一张照片做示例。第一步,打开百度图片搜索引擎。02第二步,输入关键词,查找图片,并下载。03在桌面上找到我们下载好的美女图片。04然后我们需要一个图片转化工具 aT手绘,把我们下载的图片导入。05自动生成手绘风格的照片

  • 安卓有哪些间谍软件 间谍手机具备的功能

    游戏数码时间:2025/8/24 1:23:41

    操作方法01No.1——SW.SecurePhone。安装之后会在后台运行,不会有任何图标显示,但是会收集手机上的短信、通话记录、位置、和图片等用户信息然后保存在SD卡上,每隔20分钟上传一次。02No.2——SW.Qieting。安装之后无任何图标显示,但是会自动收集用户短信并上传,这严重泄露了用

  • 用C语言判断字符串是否为回文 用c语言判断字符串是不是回文串

    游戏数码时间:2025/8/25 7:56:06

    工具/材料c语言编译环境(gcc/visual studio)操作方法01分析:记start = 0,end = length - 1;在start = end的情况下不断比较并使start++和end--;只要遇到不相等就退出并返回false02具体的代码如下,通过使用while循环,如果遇到不相

  • 怎么查看 – 美拍保存的视频在哪里 怎么查到美拍里面的视频

    游戏数码时间:2025/8/24 19:56:02

    操作方法01手机打开“美拍”APP,并输入自己的账号密码登录02登录成功过后点击屏幕下方的“我”,可以看到有“美拍”这个选项,下面标注的数字是自己录取的视频数量,再点击“美拍”03点击“美拍”过后就可以打开自己拍摄的视频了04除了可以在美拍APP上面查看自己的视频,还可以打开自己手机自带的“相册”也

  • 安装间谍软件的危害 安装间谍软件的危害有哪些

    游戏数码时间:2025/8/24 9:53:19

    操作方法01可能盗取你手机里的个人信息。这些间谍软件往往可以对目标手机进行远程监听和监控,包括你的通话记录、短信甚至是你在浏览器的浏览记录都可能被他人监视,甚至在你打开摄像头的时候,窃听者可能会入侵你的摄像头,连你的自拍都能被监控。02可能操控你的手机。窃听者可能操控你的手机进行各种违法操作,例如恶

  • 怎样从手机上去除微桌面 如何删除微信桌面图标

    游戏数码时间:2025/8/14 5:06:23

    操作方法01最简单的办法是直接点击手机主页键,即可恢复至原有桌面。不过此方法适用于没有将微桌面设置为默认桌面的情况。02第二种方法是:点击手机“设置”进入设置页面,然后点击“桌面风格”,选择自己喜欢的桌面设置即可。03第三种方法是:点击手机“设置,然后点击“应用管理”,找到微桌面,点击“卸载”即可。

  • word中如何设置首字下沉选项 Word中如何设置首行缩进

    游戏数码时间:2025/8/23 19:33:48

    操作方法01打开word,并输入一些文字。02点击菜单栏上的‘格式’03打开后,就看到有‘首字下沉’了,点击打开。04打开后,就出来对应的选项了。05我们可以选择‘下沉’选项,然后设置下沉行数为606再看下效果。

  • 马云发支付宝活动红包在哪里,什么时候结束 马云发支付宝活动红包视频

    游戏数码时间:2025/8/24 19:14:50

    操作方法01打开手机然后找到手机中的支付宝,点击打开支付宝进入首页。02进入首页以后找到支付宝的红包码,红包码在各大商家都可以找到,或者将红包码保存在相册。03然后打开支付宝的扫一扫在支付宝的左上角,打开之后扫取支付宝的红包码。04扫取红包码之后就可以领取支付宝的免费红包,领取之后在支付时就可以抵扣

  • 如何让上传图片容量小于30k 如何让上传的照片小于1m

    游戏数码时间:2025/8/25 8:15:37

    工具/材料ps电脑方法步骤01如图一张照片02查看属性显示大小为一个88K03用ps将其打开04依次点击图像-图像大小05将分辨率改为18,点击确定06依次点击文件-存储为07重命名后点【保存】08我们发现大小32K仍然超了一点点。09这时我们降低品质为8,然后点击【确定】10这时我们来看下保存后的