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循环如何打印菱形相关推荐

  1. c语言输出方框□怎么回事_C语言打印数据的二进制格式-原理解析与编程实现

    问题引出 C语言中,在需要用到16进制数据的时候,可以通过printf函数的%x格式打印数据的16进制形式.在某些位标记.位操作的场合,需要用到2进制格式的数据,但printf函数不能输出2进制格式, ...

  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语言控制结构程序设计,第3讲 C语言程序的基本控制结构_C语言程序设计(上)_pps_大学课件预览_高等教育资讯网...

    Page 1 C语言程序设计 清华大学 郑莉 安颖莲第三讲 C语言程序的基本控制结构参考书,计算机程序设计基础,第三章 ,C程序设计,第四章.第五章 Page 2 C语言程序设计 清华大学 郑莉 安颖 ...

  5. c语言n次方怎么输入_C语言实现斐波拉契数列

    C语言实现斐波拉契数列教程 怎么使用 C 语言实现计算斐波拉契数列的第 N 项的值? C语言实现斐波拉契数列详解 背景知识 斐波那契数列是一组第一位和第二位为 1,从第三位开始,后一位是前两位和的一组 ...

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

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

  7. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

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

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

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

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

最新文章

  1. python的特点和优点-Python的优点和缺点有哪些?Python语言的特点
  2. Ananagrams Uva 156
  3. mfc socket onreceive函数不被调用_不报错地调用空指针类的成员函数
  4. [禅悟人生]鹰和蜗牛都能登上金字塔尖
  5. 秩为1的矩阵,向量,绩的联合使用
  6. EDI Party Resolution in Biztalk R2
  7. 轻量java框架_smart-framework
  8. python 两个nc文件 风场,ECMWF 不同step 的 NC 文件如何合并
  9. CFD:用软件完成流体仿真分析(step1)
  10. 小甲鱼python线下培训
  11. 安装配置磁盘阵列SAN存储系统
  12. fromLocal8Bit()函数
  13. Hie with the Pie (状压 DP)
  14. 易语言 hex16进制转换base64编码
  15. vue openlayers 加载高德地图等 gcj02 的图层偏移问题
  16. 记一道USB流量分析题
  17. 全志lichee的pack命令
  18. jupyter notebook 用PPT展示代码 +插入图片
  19. Fliqlo时钟Windows、IOS屏保
  20. 帝国cms 搭建 仿站

热门文章

  1. wireshark抓包分析icmp(面向无连接的协议)
  2. 东京大学计算机专业好吗,给想报东大计算机专业的同学的几点建议
  3. 电子地图服务行业市场运营态势及发展趋势研究分析
  4. 『开源』基于jq的数学公式编辑器插件(可嵌入项目)(web前端)
  5. 盛大业绩又在下滑,难道盛极一时的盛大将从此没落?
  6. JS魔法堂:初探传说中的setImmediate函数
  7. 枚举法C语言三个马驮东西,【MagO第三期】经典枚举算法题:百钱买百鸡
  8. 劳动合同法解读二十:试用期工资
  9. mysql数据分析统计表_mysql 数据分析如何实现日报、周报、月报和年报?
  10. 虚拟机和服务器如何分辨率,虚拟大师怎么设置分辨率最好 虚拟机分辨率