#include <iostream>
#include<iomanip>
using namespace std;
//打印空心菱形
//zichen
int main()
{
int n;
cout<<"输入菱形边长:";
cin>>n;
for(int i=-n; i<=n; i++)
{
if(abs(i)==n)
{
cout<<setw(2*abs(i))<<"*"<<endl;
}
else if(i==0)
cout<<setw(2*abs(i))<<"*"<<setw(2*(2*n-1))<<"*"<<endl;
else
cout<<setw(2*abs(i))<<"*"<<setw( 2*(2*n -(2*abs(i))))<<"*"<<endl;
}
}
本文提供了一个使用 C++ 编写的程序,该程序能够根据用户输入的边长大小打印出相应的空心菱形图案。通过巧妙地利用循环和条件判断,程序实现了菱形的正确输出。
2282

被折叠的 条评论
为什么被折叠?



