现在的位置: 首页 > 综合 > 正文

打印空心菱形的简单代码

2013年02月04日 ⁄ 综合 ⁄ 共 330字 ⁄ 字号 评论关闭

01
02
03
04
05
06
07
08
09
10
11
12
13

#include <iostream>
using namespace std;
#include <iomanip>
#define SET if(i==wi){cout<<setw(i+1)<<'*'<<endl;}else{cout<<setw(i+1)<<'*'<<setw(2*(wi-i))<<right<<'*'<<endl;}
int main()
{
  int wi;
  cout << "输入菱形的边长" << endl;
  cin >> wi;
  for (int i = wi; i >=1; i--)SET
  for (i = 0; i <= wi; i++)SET
  return 0;

充分利用环境给定的输出格式函数setw和right,避免了过多的循环!

抱歉!评论已关闭.