c语言输出菱形星号程序详解

2020-10-13 社会 98阅读
#include"stdio.h"
int main(void){
 int i,j,k;
 for(i=0;i<=3;i++) {   //   循环4次,打出前4行
  for(j=0;j<=2-i;j++)//设定每行*前面的空格,每行都是2-i个
   printf(" "); 
  for(k=0;k<=2*i;k++)//循环打出2*i-1个*号,
   printf("*"); 
  printf("\n"); //打完一行后换行
 }
 for(i=0;i<=2;i++) {//循环3次,打出后3行
  for(j=0;j<=i;j++)//设定每行*前面的空格,每行都是i个
   printf(" "); 
  for(k=0;k<=4-2*i;k++)//循环打出2*(2-i)个*号
   printf("*"); 
  printf("\n"); //打完一行后换行
 } 
 return 0;
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com