C程序以X模式显示数字

参考下面给出的 C 程序算法,以 X 模式显示数字。

算法

Step 1: Start

Step 2: Declare variables

Step 3: Read number of rows

Step 4: for loop satisfiesif(i==j || i+j==rows-1)print i+1Print " "Step 5: Print new line

Step 6: Stop

以 X 模式打印数字的逻辑如下 -

for(i=0;i<rows;i++){

   for(j=0;j<rows;j++){

      if(i==j || i+j==rows-1){

         printf("%d",i+1);

      }else{

         printf(" ");

      }

   }

   printf("\n");

}

程序

以下是以 X 模式显示数字的 C 程序 -

#include<stdio.h>

main(){

   int i,j,rows;

   printf("Enter number of rows:\n");

   scanf("%d",&rows);

   for(i=0;i<rows;i++){

      for(j=0;j<rows;j++){

         if(i==j || i+j==rows-1){

            printf("%d",i+1);

         }else{

            printf(" ");

         }

      }

      printf("\n");

   }

}

输出结果

执行上述程序时,会产生以下结果 -

Enter number  of rows:10

1           1

  2        2

    3    3

      4 4

       55

       66

      7 7

    8     8

  9        9

10          10

以上是 C程序以X模式显示数字 的全部内容, 来源链接: utcz.com/z/343825.html

回到顶部