//实现打印图形 /*题目2.1 使用循环结构打印图形* * * * * *,打印行数n,由用户 * * * * * * * * * * * * 决定,报考中间的空格字符数也由用户输入 #include <iostream> #include <iomanip> using namespace std; int main() { int i,j,k;//i,j,k为计数 int n,m;//n,m为要求输入的值 //n为打印的行数,m为符号之间的间隔数 cout<<"请输入要打印的行数 "<<endl; cin>>n; cout<<"以及间隔数m"<<endl; cin>>m; for(i=0;i<n;i++) {cout<<setw(10-i); for(j=1;j<=2*i+1;j++) cout<<"*"<<setw(m); cout<<setw(20); for(k=1;k<=2*(n-i)-1;k++) cout<<"*"<<setw(m); /*for(k=2*(n-i)-1;k>=1;k--) cout<<"*"<<setw(m);也可以照这样实现。*/ cout<<endl; } return 0; }