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语言输出菱形相关推荐

  1. 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循 ...

  2. c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)

    [程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...

  3. vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt

    第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...

  4. c语言向自定数组_C语言一维数组的定义和引用

    C语言一维数组的定义和引用 C语言支持一维数组和多维数组.如果一个数组的所有元素都不是数组,那么该数组称为一维数组. 一维数组的定义方式 在C语言中使用数组必须先进行定义.一维数组的定义方式为: 类型 ...

  5. c语言prime函数怎么用_C语言教程_v20201106

    编程基础 1.1    通俗地理解什么是编程语言 1.2    C语言究竟是一门怎样的语言? 1.6    初中毕业能学会编程吗? 1.7    C和C++到底有什么关系? 1.8    学了 C 语 ...

  6. c语言最小点对问题_C语言教程(一):程序开发理论基础!

    前言: 1.本系列教程适用于刚开始学习 C 语言的同学,或者初级开发者,或者想系统详细了解 C 语言的小伙伴. 2.本系列教程会从C语言基础到 C 语言高级语法,包含 C 语言所有系列. C语言简介 ...

  7. c语言string函数的用法_C语言基础| 指针和函数

    点击蓝字关注我们 指针和函数 栈帧:当函数被调用时,系统会在stack空间上申请一块内存,用来给函数提供空间,存储形参和局部变量(定义在函数内部的变量). 当函数调用结束时,这块内存空间会被自动释放( ...

  8. c语言代码大全表解释_C语言常用错误代码释义大全,值得收藏!

    对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大 ...

  9. c语言怎么做步骤循环,C语言基础教程之循环

    此程序已经陷入无限循环中,C语言基础教程之循环 当一段代码需要执行多次时,您可能会遇到这种情况.通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推. 编程语言提供各种控制结 ...

最新文章

  1. ajax ie7没有权限,jquery ajax 在ie7不能正常使用
  2. WPF 4.0 DatePicker 快速录入
  3. python主要用途-学习Python的三大主要用途
  4. 前端一HTML:二十四伪类
  5. Android 制作类似支付圆圈和打钩界面ProgressWheel
  6. win7 IE11卸载后无法上网
  7. 利用melendy插入参考文献_四苯基卟啉在改性磷酸锆层间的插入及荧光增强
  8. java rtmp推流_rtmp推流直播流程
  9. Odoo12 添加新项目安装后无法在菜单中看到链接的解决方案
  10. Delphi中使用全局钩子
  11. SENet(ILSVRC2017-最后一个冠军)
  12. 分库分表中间件的高可用实践讲解
  13. 搭建私人博客踩过的坑(心酸)
  14. 中国近代史纲要 期末复习
  15. 分区 MBR文件系统
  16. Java开发 - SpringCache初体验
  17. 通过银行卡号获取所属银行
  18. Matter理论介绍-通用-1-03:桥接器-数据结构
  19. 生活随记 - 准备过苦日子咯^_^
  20. android开发视频资源 电驴10G下载

热门文章

  1. 14《游戏化思维》-豆瓣评分7.0
  2. 乐高 42083 布加迪 Chiron(多图流量预警)
  3. 解决PHP7中微信(小程序)mcrypt_module_open() 无法使用的解决方法
  4. 论“蹭热点”,我只服“杜蕾斯”,盘点“杜蕾斯官方”曾蹭过的十大热点!
  5. 【计组】偏移地址、段地址和寻址方式
  6. 厦门大学计算机科学与工程学院,厦门大学计算机系
  7. ftp工具绿色版,带你了解ftp工具绿色版是什么
  8. 聊下git merge --squash
  9. iOS内嵌unity
  10. 逆向工程核心原理 小结