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语言中,在需要用到16进制数据的时候,可以通过printf函数的%x格式打印数据的16进制形式.在某些位标记.位操作的场合,需要用到2进制格式的数据,但printf函数不能输出2进制格式, ...
- 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语言控制结构程序设计,第3讲 C语言程序的基本控制结构_C语言程序设计(上)_pps_大学课件预览_高等教育资讯网...
Page 1 C语言程序设计 清华大学 郑莉 安颖莲第三讲 C语言程序的基本控制结构参考书,计算机程序设计基础,第三章 ,C程序设计,第四章.第五章 Page 2 C语言程序设计 清华大学 郑莉 安颖 ...
- c语言n次方怎么输入_C语言实现斐波拉契数列
C语言实现斐波拉契数列教程 怎么使用 C 语言实现计算斐波拉契数列的第 N 项的值? C语言实现斐波拉契数列详解 背景知识 斐波那契数列是一组第一位和第二位为 1,从第三位开始,后一位是前两位和的一组 ...
- c语言prime函数怎么用_C语言教程_v20201106
编程基础 1.1 通俗地理解什么是编程语言 1.2 C语言究竟是一门怎样的语言? 1.6 初中毕业能学会编程吗? 1.7 C和C++到底有什么关系? 1.8 学了 C 语 ...
- 【C语言 MOOC】程序设计入门_C语言(翁恺)
文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...
- c语言最小点对问题_C语言教程(一):程序开发理论基础!
前言: 1.本系列教程适用于刚开始学习 C 语言的同学,或者初级开发者,或者想系统详细了解 C 语言的小伙伴. 2.本系列教程会从C语言基础到 C 语言高级语法,包含 C 语言所有系列. C语言简介 ...
- c语言string函数的用法_C语言基础| 指针和函数
点击蓝字关注我们 指针和函数 栈帧:当函数被调用时,系统会在stack空间上申请一块内存,用来给函数提供空间,存储形参和局部变量(定义在函数内部的变量). 当函数调用结束时,这块内存空间会被自动释放( ...
最新文章
- python的特点和优点-Python的优点和缺点有哪些?Python语言的特点
- Ananagrams Uva 156
- mfc socket onreceive函数不被调用_不报错地调用空指针类的成员函数
- [禅悟人生]鹰和蜗牛都能登上金字塔尖
- 秩为1的矩阵,向量,绩的联合使用
- EDI Party Resolution in Biztalk R2
- 轻量java框架_smart-framework
- python 两个nc文件 风场,ECMWF 不同step 的 NC 文件如何合并
- CFD:用软件完成流体仿真分析(step1)
- 小甲鱼python线下培训
- 安装配置磁盘阵列SAN存储系统
- fromLocal8Bit()函数
- Hie with the Pie (状压 DP)
- 易语言 hex16进制转换base64编码
- vue openlayers 加载高德地图等 gcj02 的图层偏移问题
- 记一道USB流量分析题
- 全志lichee的pack命令
- jupyter notebook 用PPT展示代码 +插入图片
- Fliqlo时钟Windows、IOS屏保
- 帝国cms 搭建 仿站
热门文章
- wireshark抓包分析icmp(面向无连接的协议)
- 东京大学计算机专业好吗,给想报东大计算机专业的同学的几点建议
- 电子地图服务行业市场运营态势及发展趋势研究分析
- 『开源』基于jq的数学公式编辑器插件(可嵌入项目)(web前端)
- 盛大业绩又在下滑,难道盛极一时的盛大将从此没落?
- JS魔法堂:初探传说中的setImmediate函数
- 枚举法C语言三个马驮东西,【MagO第三期】经典枚举算法题:百钱买百鸡
- 劳动合同法解读二十:试用期工资
- mysql数据分析统计表_mysql 数据分析如何实现日报、周报、月报和年报?
- 虚拟机和服务器如何分辨率,虚拟大师怎么设置分辨率最好 虚拟机分辨率