【正确答案】正确答案:int i; for(i=0;i<n;i++) //外层循环,要打印的行数 { int j; for(j=0;j<n-i-1;j++) //循环打印空格 { cout<<' '; } for(;j<n;j++) //循环打印# { cout<<"#"; } cout<<endl j //打印每一行的回车 }
【答案解析】解析:(1)外层循环打印每一行。 (2)内层循环,分为打印空格和打印#。打印空格由第一个位置到第n-i-1。打印#,是由打印完空格开始一直到行结束。 (3)最后在外循环中打印每一行的结束。