空心正三角形 C++ 代码
//空心正三角形
#include<iostream>
using namespace std;
int main(){
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5-i ; j++) {
cout << " ";
}
for ( int j = 1; j <= i * 2 - 1;j++) {
if (i == 5) {
cout << "*";
}
else {
if (j == 1 || j == i * 2 - 1) {
cout << "*";
}
else {
cout << " ";
}
}
}
cout << endl;
}
}
//1包围0
#include<iostream>
using namespace std;
int main(){
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 5-i ; j++) {
cout << " ";
}
for ( int j = 1; j <= i * 2 - 1;j++) {
if (i == 4) {
cout << "1";
}
else {
if (j == 1 || j == i * 2 - 1) {
cout << "1";
}
else {
cout << "0";
}
}
}
cout << endl;
}
}
//空心夌形
#include<iostream>
using namespace std;
int main(){
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= 8-i ; j++) {
cout << " ";
}
for ( int j = 1; j <= i * 2 - 1;j++) {
if (j == 1 || j == i * 2 - 1) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
for (int i = 1; i <= 7; i++) {
for (int j = 1; j<=i ; j++) {
cout << " ";
}
for (int j = 1; j <= 15 - i * 2;j++) {
if (j == 1 || j == 15 - i * 2) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
}
//空心三角形
#include<iostream>
using namespace std;
int main(){
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= 8-i ; j++) {
cout << " ";
}
for ( int j = 1; j <= i;j++) {
if (j == 1 || j == i) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
for (int i = 1; i <= 7; i++) {
for (int j = 1; j<=i ; j++) {
cout << " ";
}
for (int j = 1; j <= 8-i;j++) {
if (j == 1 || j == 8-i) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
}