C++编写用*号输出菱形的程序(基础版)
#include<iostream>usingnamespacestd;intmain(){intn=7;//上半部分for(inti=1;i<=n/2+1;i++){//打印空格for(intk=1;k<=n/2-i+1;k++){cout<<" ";}//打印*号for(intj=1;j<=i*2-1;j++){cout<<"*";}cout<<endl;//上半部分打印完毕,进行换行}//打印下半部分,此时i=4,k=0,j=7for(inti=n/2;i>=1;i--){//打印空格for(intk=1;k<=n/2-i+1;k++){cout<<" ";}//打印*号for(intj=1;j<=i*2-1;j++){cout<<"*";}cout<<endl;//换行很重要!!!}return0;}此代码的核心在于行数i的控制,通过行数控制来实现菱形上下部分的组成
