一条for循环实现菱形打印
2009-06-04 10:46
253 查看
#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;
}
}
#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;
}
}
相关文章推荐
- 使用for循环打印菱形
- java中使用for循环去打印正方形,三角形,菱形等图形
- 实现打印任意大小,任意多个菱形(在int数据类型下)
- 03.JAVA 小程序—for循环打印菱形
- java实现打印菱形
- 在JavaScript中使用for循环打印菱形
- C语言实现用星号在屏幕上打印菱形
- 编写Java程序,应用for循环打印菱形。
- javascript实现“*”打印正菱形
- 在JavaScript中使用for循环打印菱形
- 使用C语言,利用for循环打印菱形(每个相邻菱形都要带空格)
- 用C语言实现打印菱形
- 在java中如何用 for循环打印出一个菱形
- Java实现打印实心与空心菱形
- [置顶] 单循环实现菱形的打印
- 用for循环实现的菱形图案
- java实现打印菱形
- 一条语句实现:乘法表打印
- java实现乘法口诀和打印菱形
- for循环打印菱形