输出菱形(*)--c语言

cpp 复制代码
//输出菱形
#include<stdio.h>
	int main(){
		//上
	int line=0;
	scanf("%d",&line);
	int i=0;
	for(i=0;i<line;i++){
		int j=0;
		//输出空格
		for(j=0;j<line-1-i;j++){
			printf(" ");
		}
		//输出*号
		for(j=0;j<2*i+1;j++){
			printf("*");
		}
		printf("\n");
	}
	//下
		for(i=0;i<line-1;i++){
			int j=0;
			//空格
			for(j=0;j<=i;j++){
				printf(" ");
			}
			//输出*号
			for(j=0;j<2*(line-1-i)-1;j++){
				printf("*");
			}
			printf("\n");
		}	
		
		
	return 0;
}

输出结果:

相关推荐
数研小生9 小时前
构建命令行单词记忆工具:JSON 词库与艾宾浩斯复习算法的完美结合
算法·json
芒克芒克9 小时前
LeetCode 题解:除自身以外数组的乘积
算法·leetcode
Python 老手9 小时前
Python while 循环 极简核心讲解
java·python·算法
@Aurora.9 小时前
优选算法【专题九:哈希表】
算法·哈希算法·散列表
爱看科技10 小时前
微美全息(NASDAQ:WIMI)研究拜占庭容错联邦学习算法,数据安全与隐私保护的双重保障
算法
彷徨而立10 小时前
【C/C++】什么是 运行时库?运行时库 /MT 和 /MD 的区别?
c语言·c++
qq_4171292510 小时前
C++中的桥接模式变体
开发语言·c++·算法
Hello World . .10 小时前
数据结构:队列
c语言·开发语言·数据结构·vim
YuTaoShao10 小时前
【LeetCode 每日一题】3010. 将数组分成最小总代价的子数组 I——(解法二)排序
算法·leetcode·排序算法
Abona11 小时前
C语言嵌入式全栈Demo
linux·c语言·面试