1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言中如何用循环编译菱形 c语言for循环如何打印菱形

C语言中如何用循环编译菱形 c语言for循环如何打印菱形

时间:2021-09-22 15:31:37

相关推荐

C语言中如何用循环编译菱形 c语言for循环如何打印菱形

c语言for循环如何打印菱形

c语言for循环打印菱形的方法:使用两个for循环,实现条件判断,代码为【int i,j;for(i=0; i<2*n-1; i++){if(i=n-i-1&&j

c语言for循环打印菱形的方法:

方法一(以循环为主打印)#include

void print(int n)

{

int i,j;

for(i=1; i<=n; i++)

{

for(j=1; j<=n-i; j++)

{

printf(" ");

}

for(j=n-i+1; j

{

printf("*");

}

printf("\n");

}

for(i=n-1; i>=1; i--)

{

for(j=1; j<=(n-i); j++)

{

printf(" ");

}

for(j=n-i+1; j

{

printf("*");

}

printf("\n");

}

}

void main()

{

int n;

printf("---------开始打印符号---------\n");

printf("请输入数字:");

scanf("%d",&n);

print(n);

printf("---------结束打印符号---------\n");

}

方法二:(两个for,根据条件判断实现)#include

//输出格式

void print(char ch) {

putchar(ch);

}

//星号

void printstar(int n)

{

int i,j; //行,列

for(i=0; i<2*n-1; i++)

{

for(j=0; j<2*n-1; j++)

{

if(i

{

if(j>=n-i-1&&j

{

print('*');

}

else

{

print(' ');

}

}

else

{

if(j>=i-n+1&&j<3*n-i-2)

{

print('*');

}

else

{

print(' ');

}

}

}

print('\n');

}

}

void main()

{

int n;

printf("---------开始打印符号---------\n");

printf("请输入数字:");

scanf("%d",&n);

printstar(n);

printf("---------结束打印符号---------\n");

}

说明:(2n-1)—(n-i-1)= n+i

(2n-1)— (-(n-i-1))= 3n-i-2

结果:

相关学习推荐:C视频教程

c语言for循环如何打印菱形的教程已介绍完毕,更多请关注跳墙网其他文章教程!

c语言for循环如何打印菱形相关教程

如何用c语言编写动态烟花

用c语言编写动态烟花的方法:首先绘制菜单界面显示文字;然后设置烟花有上升阶段和爆炸阶段,定义烟花和烟花弹结构体;最后初始化数据,加载资源贴图,随机发射数目随机。 用c语言编写动态烟花的方法: 效果展示 动态图 总体框架 /*************************

Tensorflow2.0 + Transformers 实现Bert FGM对抗训练惩罚梯度损

Tensorflow2.0 + Transformers 实现Bert FGM对抗训练惩罚梯度损失函数 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Tensorflow2.0 + Transformers 实现Bert FGM对抗训练惩罚梯度损失函数 前言 变种实现 Transformers中的word_embeddin

PyBullet(五) (循环+优化)将圆柱体看作机器人,推动目标,让目

PyBullet(五) (循环+优化)将圆柱体看作机器人,推动目标,让目标按照输入的路径在可移动障碍物中移动 (循环+优化)将圆柱体看作机器人,推动目标,让目标按照输入的路径在可移动障碍物中移动 1. 整体思路 2. 代码解析 2.1 代码分布 2.1.1 库 2.1.2 连接物

Java语言中的8种基本数据类型间的转换

Java语言中的8种基本数据类型间的转换 前言 类型转换是计算机中常见的操作,比如输入输出、数据相互之间的比较 等等,本篇就是介绍8种基本数据类型间相互转换的。 一、什么是数据类型的转换? 数据类型转换就是把一种数据类型转换成其他的数据类型,如:在计

vue 动态创建不同的组件 利用循环遍历 component is 解决问题

vue 动态创建不同的组件 利用循环遍历 component is 解决问题 现在有个需求,点击按钮生成不同的组件,同时要在每个组件中记录一下当前组件的索引值。 突然想到了可以把新增的组件push到一个数组中维护,然后拿到数组中的索引值放进新增的组件中。同时利用 co

Codeforces Round #676 (Div. 2)-D. Hexagons(模拟)

Codeforces Round #676 (Div. 2)-D. Hexagons(模拟) Lindsey Buckingham told Stevie Nicks “Go your own way”. Nicks is now sad and wants to go away as quickly as possible, but she lives in a 2D hexagonal world. Consider a hexagonal tiling of

【数据结构】C语言实现排序算法------归并排序

【数据结构】C语言实现排序算法------归并排序 归并排序:将多个已经有序的序列,合并为一个有序的序列。 算法实现步骤: 需要借助和序列一样长的辅助空间。 逐步分割成单个数据 分完之后进行合并 大的在前、小的在后(做升序排序) 示图: 代码: void _Merg

yum使用报错:Cannot find a valid baseurl for repo: base/$rel

yum使用报错:Cannot find a valid baseurl for repo: base/$releasever/x86_64 背景 项目有几台机器(centos7)时间不准,为了让时间能够定时同步,需要安装ntpdate。然而,我在使用yum安装ntpdate的时候却报错了: Cannot find a valid baseurl for repo: b

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。