#include <stdio.h> int main(){ int x=0; int i=0; scanf("%d",&x); for (i = 0; i<x ;i++) {//我们知道画一个菱形肯定是奇数行,所以我们分上下两部分,第一部分到最长的那一行 int j=0; for ( j = 0; j <x-1-i ; j++) {//若输入上半部分7,则第一行6个空格,一个*,用两个循环写出上半部分 printf(" "); } for ( j = 0; j <i*2+1 ; j++) { printf("*"); } printf("\n"); } for (i = 0; i<x-1 ;i++) {//同上 int j=0; for ( j = 0; j <=i ; j++) { printf(" "); } for ( j = 0; j <(x-1-i)*2-1 ; j++) { printf("*"); } printf("\n"); } return 0; }
菱形图案输出
最新推荐文章于 2024-07-12 18:56:03 发布