问答题 使用VC++6.0打开下的源程序文件2.cpp。请完成函数fun(int n),使其实现以下功能:当i等于3时,则打印如下内容。
A
AA
AAA

注意:不能修改程序的其他部分,只能修改fun函数。
试题程序:
#include<iostream.h>
void fun(int n)
{

}
void main()
{
int n;
cout<<"请输入打印的行数:"<<endl;
cin>>n;
if(n<1)
{
cout<<"输入的行数必须大于0"<<endl;
return;
}
fun(n);
return;
}
【正确答案】答案考生文件夹
int i;
for(i=0; i<n; i++) //外层循环,要打印的行数
{
int j;
for(j=0; j<n-i-1; j++) //循环打印空格
{
cout<<'';
}
for(;j<n; j++) //循环打印A
{
cout<<"A";
}
cout<<endl; //打印每一行的回车符
}
【答案解析】[解析] 本题利用外层循环打印每一行。内层循环分为打印空格和打印A。打印空格由第一个位置到第n-i-1。打印A,是由打印完空格开始一直到行结束。在外循环中打印每一行的结束符。