原标题:c语言输出菱形
工具/材料
ubuntu+vim+gcc
操作方法01首先,输入预处理指令#include <stdio.h>与函数原型void print(int n)。
其中,n表示行数。
然后,对输入的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语言输出菱形方面的知识,同时也希望小编所为大家分享的知识能够为大家起到帮助,那么如果大家还想要了解更多关于其他方面的知识,也欢迎小编对站长进行留言,我们将会听取用户们的建议,让本站越做越好。
相关阅读
猜您喜欢
- Twitter可以帮助追踪阿片类药物的滥用: 研究
- 下载什么软件能查老公的位置(手机怎么定位)
- 塔吊多少钱一台(80塔吊价格多少钱一台)
- LG V30标志泄露,可能在8月31日上与V30一起推出
- LG G4上手快速视频
- 想法,沃达丰失去了客户,Airtel在7月中添加了用户: COAI
- 诺基亚6评论: 中端细分市场有一个严肃的新挑战者
- 努比亚Z17迷你6GB内存,128GB存储即将在印度推出
- 手机丢了被关机如何查定位(手机丢了怎么找手机位置)
- 企业微信可以查聊天记录(怎么查询微信的聊天记录)
- 宗教隶属关系影响Facebook上的语言使用
- 新型催化剂可减少柴油车辆的污染
- Micromax画布无限第一印象和图像库
- 宁美国度怎么样(宁美国度配的主机不带硬盘)
- 苹果手机查定位记录吗(苹果手机怎么查位置)
- 新的智能标签可以判断食品、化妆品是否变质
图文推荐
热门文章
-
c语言输出菱形
通信 2022-09-13 11:04:30 -
Reliance JioPhone预订开放: 以下是如何在线下购买一个
数码 2022-09-13 10:35:04 -
Oppo与Reliance Jio合作,提供高达60 GB的额外免费数据
评论 2022-09-13 10:35:03 -
埃隆·马斯克 (Elon Musk) 向宇航员展示了SpaceX光滑的白色太空服
原创 2022-09-13 10:35:03 -
Reliance JioPhone预订现已开放: 看4g VoLTE手机的全规格
手机 2022-09-13 10:35:02 -
Twitterati庆祝标签变成10岁
通信 2022-09-13 10:35:01