这个函数哪里错了?函数输出是三角形图案。

#include
using namespace std;
int fun(int n, char ch)
{
int Result, i, j, k;
for (i = 1; i <= n; i++)
{
for (k = 1; k <= n - i; k++)
cout << "";
for (j = 1; j <= 2 * i - 1; j++)
Result = ch;
return Result;
}
}
int main()
{
int n; char ch;
cout << "How many lines ?\n";
cin >> n;
cout << "What character ?\n";
cin >> ch;
return 0;
}

源程序:
#include
using namespace std;
int fun(int n, char ch)
{
int Result, i, j, k;
for (i = 1; i <= n; i++)
{
for (k = 1; k <= n - i; k++)
cout << "";
for (j = 1; j <= 2 * i - 1; j++)
Result = ch;
return Result;
}
}
int main()
{
int n; char ch;
cout << "How many lines ?\n";
cin >> n;
cout << "What character ?\n";
cin >> ch;
return 0;
}

你主函数里根本都没调用fun函数啊


#include <iostream>
using namespace std;
int fun(int n, char ch)
{
    int Result, i, j, k;
    for (i = 1; i <= n; i++){
        for (k = 1; k <= n - i; k++)
        cout << "  ";
        for (j = 1; j <= 2 * i - 1; j++)
        cout<< ch;
        cout<<endl;
    }
    return Result;
}
int main()
{
int n; char ch;
cout << "How many lines ?\n";
cin >> n;
cout << "What character ?\n";
cin >> ch;
fun(n,ch);
return 0;
}