c++菱形代码
以下是一个用C++编写的打印菱形的代码:
#include <iostream>
using namespace std;
int main() {
int n, i, j, space;
cout << "请输入菱形的行数:";
cin >> n;
space = n - 1;
// 打印上半部分菱形
for (i = 0; i < n; i++) {
for (j = 0; j < space; j++) {
cout << " ";
}
space--;
for (j = 0; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
space = 1;
// 打印下半部分菱形
for (i = n - 1; i > 0; i--) {
for (j = 0; j < space; j++) {
cout << " ";
}
space++;
for (j = 0; j < i; j++) {
cout << "* ";
}
cout << endl;
}
return 0;
}
运行程序后,输入菱形的行数,即可打印出相应行数的菱形。