题目要求如下:
用C语言输出以下图形:*************************************************************************************
总体思路:
将菱形拆分开,一行一行看。
前七行是由递减的空格和递增符号组成,
后六行是由递增的空格和递减符号组成。
代码实现:
#include "stdio.h"
int main()
{//输出前七行for(int i=1;i<=7;i++){//输出每一行的空格for(int k=0;k<=7-i ;k++){printf(" ");}//输出每一行的*for(int j=0;j<2*i-1;j++){//每一行*的个数都等于行数乘2-1printf("*");}printf("\n");}//输出后六行for(int i=6;i>=1;i--){for(int k=0;k<=7-i ;k++){printf(" ");}for(int j=0;j<2*i-1;j++){printf("*");}printf("\n");}
}
运行结果: