简答题
👁️ 浏览量:

试题题干

利用循环结构输出以下图形。


参考答案

试题解析

#include<stdio.h>
void main() /*主函数*/
{
     int i,j; /*定义整型变量i,j*/
     for(i=1;i<=5;i++) /*利用for语句可知i的值从1开始,执行循环体,直到i的值大于5时为止*/
     {     for(j=1;j<=5-i;j++)   printf(" "); /*利用for语句进行循环,当j小于5-i时,输出的都是空格,不符合条件时进行下一个循环*/
           for(j=1;j<=i;j++)     printf("%2d",j); /*利用for语句进行输出数字,当j的值小于或等于i的值时,要在这一行进行输出j的值,不符合条件进行下一个循环*/
           for(j=i-1;j>=1;j--)    printf("%2d",j); /*当j=i-1且j>=1,进行输出图形的右半部分,同样输出j的值,不符合条件时进行下一步*/

           printf("\n"); /*换行,进行下一次循环*/
      }
}