输出打印菱形

输出打印菱形,第1张

输出打印菱形

 以c++为例

#include
using namespace std;
//打印菱形
int main() {
	int n;	//上半部分行数
//比如这道题n给定的就是4 一共七行 通过总行数除以2 +1
	cin>>n;	
	//上半部分:
	for (int i = 1; i <= n; i++) {	//行数做循环条件
		//1、打印空格
		for (int j = 0; j < n - i; j++) {	
			cout<<" ";
		}
		//2、打印*号
		for (int j = 0; j < 2*i-1; j++) {
			cout<<"*";
		}
		//3、没打印完一排换行
		printf("n");
	}
	//下半部分:
	for (int i = 1; i <= n - 1; i++) {
		for (int j = 0; j < i; j++) {
			cout<<" ";
		}
		for (int j = 0; j < 2*(n-1-i)+1; j++) {
			cout<<"*";
		}
		cout< 

做c++期末复习的时候练习题

不过一直有一个疑问 为啥for就直接罗列 他咋保证先输出一部分空格然后输出所有的✳再输出剩下一部分空格

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5651644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存