c语言输出菱形for循环_c语言输出菱形
07
以下是所有的代码:
#include
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语言输出菱形for循环_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循 ...
- c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)
[程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...
- vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt
第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...
- c语言向自定数组_C语言一维数组的定义和引用
C语言一维数组的定义和引用 C语言支持一维数组和多维数组.如果一个数组的所有元素都不是数组,那么该数组称为一维数组. 一维数组的定义方式 在C语言中使用数组必须先进行定义.一维数组的定义方式为: 类型 ...
- c语言prime函数怎么用_C语言教程_v20201106
编程基础 1.1 通俗地理解什么是编程语言 1.2 C语言究竟是一门怎样的语言? 1.6 初中毕业能学会编程吗? 1.7 C和C++到底有什么关系? 1.8 学了 C 语 ...
- c语言最小点对问题_C语言教程(一):程序开发理论基础!
前言: 1.本系列教程适用于刚开始学习 C 语言的同学,或者初级开发者,或者想系统详细了解 C 语言的小伙伴. 2.本系列教程会从C语言基础到 C 语言高级语法,包含 C 语言所有系列. C语言简介 ...
- c语言string函数的用法_C语言基础| 指针和函数
点击蓝字关注我们 指针和函数 栈帧:当函数被调用时,系统会在stack空间上申请一块内存,用来给函数提供空间,存储形参和局部变量(定义在函数内部的变量). 当函数调用结束时,这块内存空间会被自动释放( ...
- c语言代码大全表解释_C语言常用错误代码释义大全,值得收藏!
对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大 ...
- c语言怎么做步骤循环,C语言基础教程之循环
此程序已经陷入无限循环中,C语言基础教程之循环 当一段代码需要执行多次时,您可能会遇到这种情况.通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推. 编程语言提供各种控制结 ...
最新文章
- ajax ie7没有权限,jquery ajax 在ie7不能正常使用
- WPF 4.0 DatePicker 快速录入
- python主要用途-学习Python的三大主要用途
- 前端一HTML:二十四伪类
- Android 制作类似支付圆圈和打钩界面ProgressWheel
- win7 IE11卸载后无法上网
- 利用melendy插入参考文献_四苯基卟啉在改性磷酸锆层间的插入及荧光增强
- java rtmp推流_rtmp推流直播流程
- Odoo12 添加新项目安装后无法在菜单中看到链接的解决方案
- Delphi中使用全局钩子
- SENet(ILSVRC2017-最后一个冠军)
- 分库分表中间件的高可用实践讲解
- 搭建私人博客踩过的坑(心酸)
- 中国近代史纲要 期末复习
- 分区 MBR文件系统
- Java开发 - SpringCache初体验
- 通过银行卡号获取所属银行
- Matter理论介绍-通用-1-03:桥接器-数据结构
- 生活随记 - 准备过苦日子咯^_^
- android开发视频资源 电驴10G下载
热门文章
- 14《游戏化思维》-豆瓣评分7.0
- 乐高 42083 布加迪 Chiron(多图流量预警)
- 解决PHP7中微信(小程序)mcrypt_module_open() 无法使用的解决方法
- 论“蹭热点”,我只服“杜蕾斯”,盘点“杜蕾斯官方”曾蹭过的十大热点!
- 【计组】偏移地址、段地址和寻址方式
- 厦门大学计算机科学与工程学院,厦门大学计算机系
- ftp工具绿色版,带你了解ftp工具绿色版是什么
- 聊下git merge --squash
- iOS内嵌unity
- 逆向工程核心原理 小结