بابلز لرن مرجع آموزش های تخصصی
سلام، لطفاً به این پست مراجعه کنید https://www.bubbleslearn.ir/drawing-geometric-shapes-in-c-plus-plus/ پاسخ سؤال شما اینجا هست.
سورس کد پروژه:
#include <iostream>
using namespace std;
void fasele(int n) {
for (int i = 1; i <= n; i++)
cout << " ";
return;
}
int main() {
int n;
cout << "Enter Number: ";
cin >> n;
int a = n, b = n - 1, c = n - 1;
for (int i = 1; i <= 2 * n - 1; i += 2) {
fasele(a);
for (int j = 1; j <= i; j++)
cout << "*";
fasele(c);
cout << endl;
a--;
}
int d = 2, e = 1, f = 1;
for (int i = 2 * n - 3; i >= 1; i -= 2) {
fasele(d);
for (int j = 1; j <= i; j++)
cout << "*";
fasele(e);
cout << endl;
d++;
}
return 0;
}