用c++怎么输出这样的图形

要用c++输出如下图形怎么写代码
*
****
***
****
******这样的又怎么写代码,最好简便

printf("*\n****\n***\n****\n******");

直接一个out语句啊,这你还想找出啥规律

我只是一个入门新生,各位大神们

定义一个这样的字符串,然后输出这个字符串

printf("*\n****\n***\n****\n******");

图片说明


#include<bits/stdc++.h>
using namespace std;

int main()
{
    cout << "*" << endl;
    cout << "****" << endl;
    cout << "***" << endl;
    cout << "****" << endl;
    cout << "******" << endl;
    return 0;
}

这才是用C++,用c语言的printf()也可以,但是还是推荐用cout