猿问

关于C语言循环打印

    *

   ***

  *****

 *******

  *****

   ***

    *



羽殇醉月lcx
浏览 1168回答 1
1回答

望远

#include <stdio.h> int main() { int n,i,j; printf("请输入要打印的行数(奇数):"); scanf("%d",&n); for(i=1;i<=n/2+1;i++) { for(j=n/2+1-i;j>0;j--) { printf(" ");//打印每一行前面的空格 }                                 for(j=2*i-1;j>0;j--)                        //这个大for循环是打印菱形上半部分,包括最长的 { printf("*");//打印每一行的* } printf("\n"); } for(i=n/2;i>0;i--) { for(j=n/2+1-i;j>0;j--) { printf(" ");//打印每一行前面的空格 } for(j=2*i-1;j>0;j--)                    //这个大for循环是打印菱形下半部分 { printf("*");//打印每一行的* } printf("\n"); } }
随时随地看视频慕课网APP
我要回答