题目:打印出如下图案(菱形)。
C实现:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for (i = 1; i <= 3; i++) {
for (j = 1; j <= i; j++) {
printf(" ");
}
for (k = 1; k < 7-(2*i-1); k++) {
printf("*");
}
printf("\n");
}
return 0;;
}
C运行结果:
C++实现:
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
int main() {
int i, j, k;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 4 - i; j++) {
cout << " ";
}
for (k = 1; k <= 2 * i - 1; k++) {
cout << "*";
}
cout << endl;
}
for (i = 1; i <= 3; i++) {
for (j = 1; j <= i; j++) {
cout << " ";
}
for (k = 1; k < 7 - (2 * i - 1); k++) {
cout << "*";
}
cout << endl;
}
return 0;;
}
C++运行结果: