博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C语言】利用循环输出菱形
阅读量:4291 次
发布时间:2019-05-27

本文共 548 字,大约阅读时间需要 1 分钟。

输出菱形的思想主要是用了等差数列 an = a1 + (n - 1) * d  来求每个循环的约束条件;

一个完整的菱形必须是由空格 、星形 来组成,切分为两部分。

 

题目效果如下:

//要求输出如下图形   *  *** *****  ***   *

代码如下:

#include "stdio.h"int main(){	int i,j;	//开始第一部分	for(i = 1; i <= 3; i++){		//输出第一部分空格		for(j = 1; j <= (4 - i); j++){			printf(" ");		}		//输出第一部分星号		for(j = 1;j <= (-1 + 2 * i); j++){			printf("*");		}		printf("\n");		}	//开始第二部分	for(i = 1; i <= 2; i++){		//输出第二部分空格		for(j = 1;j <= ( 2 + i - 1 );j++){			printf(" ");		}		//输出第二部分星号		for(j = 1;j <= ( 5 - 2 * i );j++){			printf("*");		}		printf("\n");	}return 0;}

效果如下:

 

你可能感兴趣的文章
HttpClient使用详解
查看>>
HttpClient详解(一)
查看>>
httpclient 请求http数据,json转map
查看>>
git 常用命令
查看>>
用递归方法建立二叉树
查看>>
用递归方法对二叉树进行先序、中序和后序遍历
查看>>
翻转二叉树
查看>>
逆序链表
查看>>
epoll 使用详解
查看>>
stl 中 set容器用法
查看>>
有序数组求交集
查看>>
文字常量区与栈
查看>>
非阻塞connect 编写方法
查看>>
epoll 边沿触发
查看>>
String类 默认生成的函数
查看>>
Linux 软连接与硬链接
查看>>
视音频数据处理入门:H.264视频码流解析
查看>>
视音频数据处理入门:AAC音频码流解析
查看>>
视音频数据处理入门:UDP-RTP协议解析
查看>>
视音频数据处理入门:FLV封装格式解析
查看>>