关于#c++#的问题,请各位专家解答!

如何用简单C++实现以下图片上的程序,请各位帮忙看看,顺便解答一下

img

#include <stdio.h>
void printch(char ch, int n)
{
for(int i = 0; i < n; i++) printf("%c", ch);
printf("\n");
}
int main()
{
printch('a', 10);
printch('b', 20);
printch('c', 50);
return 0;
}


使用三个for循环可以实现,第一个for循环输出10个字符'a',然后输出换行,第二个for循环输出20个字符'b',然后输出一个换行符,最后,第三个for循环输出50个字符'c'就可以了。

代码如下:

#include <iostream>
using namespace std;

int main(void){
    
    int i;
    for(i=0;i<10;i++){ //第一行输出10个字符'a' 
        cout<<'a';
    }
    cout<<endl;  // 打印第一行结尾的换行符 
        
    for(i=0;i<20;i++){  // 第二行输出20个字符'b' 
        cout<<'b';
    }
    cout<<endl; // 打印第二行结尾的换行符 
    
    for(i=0;i<50;i++){  // 第三行输出50个字符'c' 
        cout<<'c';
    }

    
    return 0;
} 

img