打印出如下图案(菱形) * *** ****** ******** ****** *** * js
时间: 2024-01-25 14:03:22 浏览: 76
打印菱形图案
5星 · 资源好评率100%
以下是打印菱形图案的两种方法:
方法一:使用C语言
```c
#include <stdio.h>
void print_sp(int n) {
for (int i = 0; i < n; i++) {
printf(" ");
}
}
void print_star(int n) {
for (int i = 0; i < n; i++) {
printf("*");
}
}
void print_diamond(int n) {
// 上半部分
for (int i = 1; i <= n; i += 2) {
print_sp((n - i) / 2);
print_star(i);
printf("\n");
}
// 下半部分
for (int i = n - 2; i >= 1; i -= 2) {
print_sp((n - i) / 2);
print_star(i);
printf("\n");
}
}
int main() {
print_diamond(7);
return 0;
}
```
方法二:使用Java语言
```java
public class Main {
public static void main(String[] args) {
printDiamond();
}
public static void printDiamond() {
for (int i = 1; i <= 4; i++) {
for (int j = 3 - i; j > 0; j--) {
System.out.print(" ");
}
for (int k = 0; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 3; i > 0; i--) {
for (int j = 3 - i + 1; j > 0; j--) {
System.out.print(" ");
}
for (int k = 0; k <= 2 * i - 2; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
阅读全文