难点:怎么把行标i 和每行显示的数据的个数联系起来,怎么找出i和j的关系? */ #include <iostream> using namespace std; int main() { int i,j; for(i=1;i<=4;i++) { for(j=(4-i)*2;j>0;j--) cout<<" "; for(j=1;j<=2*i-1;j++) cout<<"*"<<" "; cout<<endl; } for(i=3;i>=1;i--) { for(j=(4-i)*2;j>0;j--) cout<<" "; for(j=1;j<=2*i-1;j++) cout<<"*"<<" "; cout<<endl; } return 0; }