c++改写函数-用给定字符打印n行,并用主函数调用

将打印图形上半部分(正三角形)的代码改写为一个函数,此函数的功能是:按用户给定的任意字符打印n行。并用主函数调用

img

把双循环部分写到一个函数里就行了啊,参数就是行数

你题目的解答代码如下:

#include<iostream>
using namespace std;

void pf(int n)
{
    int i,j;
    for (i = 1; i <= n; i++)
    {
        for (j = 1; j <= i; j++)
            cout << "*";
        cout << endl;
    }

}
int main()
{
    int n;
    cin >> n;
    pf(n);
    return 0;
}

如有帮助,望采纳!谢谢!

int print(int n){

//业务代码

}

这个比较容易,一个简单实现如下:

#include <iostream>
using namespace std;

void printShape(char ch){
    int i,j,k,n;
    
    cout<<"请输入任意行数:";
    cin>>n;
    
    for(i=1;i<=n+1;i++){
        for(j=1;j<=i-1;j++){
            cout<<ch;
        }
        cout<<endl;
    }
}

int main(){
    
    printShape('%');
    
    return 0;
}