//This program is for how to display diamonds on stars
#include <iostream>
using namespace std;
int main() {
int rows = 4; //Half of the diamond height (middle line at row 4)
// Top half (including middle row)
for (int i = 1; i <= rows; i++) {
// Print spaces
for (int j = i; j < rows; j++) {
cout << " ";
}
// Print stars
for (int k = 1; k <= (2 * i - 1); k++) {
cout << "*";
}
cout << endl;
}
// Bottom half
for (int i = rows - 1; i >= 1; i--) {
// Print spaces
for (int j = rows; j > i; j--) {
cout << " ";
}
// Print stars
for (int k = 1; k <= (2 * i - 1); k++) {
cout << "*";
}
cout << endl;
}
return 0;
}
Ly9UaGlzIHByb2dyYW0gaXMgZm9yIGhvdyB0byBkaXNwbGF5IGRpYW1vbmRzIG9uIHN0YXJzCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpIHsKICAgIGludCByb3dzID0gNDsgLy9IYWxmIG9mIHRoZSBkaWFtb25kIGhlaWdodCAobWlkZGxlIGxpbmUgYXQgcm93IDQpCgogICAgLy8gVG9wIGhhbGYgKGluY2x1ZGluZyBtaWRkbGUgcm93KQogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gcm93czsgaSsrKSB7CiAgICAgICAgLy8gUHJpbnQgc3BhY2VzCiAgICAgICAgZm9yIChpbnQgaiA9IGk7IGogPCByb3dzOyBqKyspIHsKICAgICAgICAgICAgY291dCA8PCAiICI7CiAgICAgICAgfQogICAgICAgIC8vIFByaW50IHN0YXJzCiAgICAgICAgZm9yIChpbnQgayA9IDE7IGsgPD0gKDIgKiBpIC0gMSk7IGsrKykgewogICAgICAgICAgICBjb3V0IDw8ICIqIjsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQoKICAgIC8vIEJvdHRvbSBoYWxmCiAgICBmb3IgKGludCBpID0gcm93cyAtIDE7IGkgPj0gMTsgaS0tKSB7CiAgICAgICAgLy8gUHJpbnQgc3BhY2VzCiAgICAgICAgZm9yIChpbnQgaiA9IHJvd3M7IGogPiBpOyBqLS0pIHsKICAgICAgICAgICAgY291dCA8PCAiICI7CiAgICAgICAgfQogICAgICAgIC8vIFByaW50IHN0YXJzCiAgICAgICAgZm9yIChpbnQgayA9IDE7IGsgPD0gKDIgKiBpIC0gMSk7IGsrKykgewogICAgICAgICAgICBjb3V0IDw8ICIqIjsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9