Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

数字をスパイラルパターンで表現するCプログラム


数字を表すスパイラルパターンを以下に示します-

数字をスパイラルパターンで表現するCプログラム

数字をスパイラルパターンで印刷するために適用されるロジックは次のとおりです-

for(i=1;i<=rows*2;i+=2){
   if(k%2==1){
      printf("%3d %3d",i,i+1);
      k++;
   }else{
      printf("%3d %3d",i+1,i);
      k++;
   }
   printf("\n");
}

プログラム

以下は、スパイラルパターンで数字を表すためのCプログラムです-

#include<stdio.h>
main(){
   int i,rows,k=1;
   printf("Enter number of Rows for Spiral Pattern\n");
   scanf("%d",&rows);
   for(i=1;i<=rows*2;i+=2){
      if(k%2==1){
         printf("%3d %3d",i,i+1);
         k++;
      }else{
         printf("%3d %3d",i+1,i);
         k++;
      }
      printf("\n");
   }
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Enter number of Rows for Spiral Pattern
10
1 2
4 3
5 6
8 7
9 10
12 11
13 14
16 15
17 18
20 19

  1. 正方行列をCでZ形式で印刷するプログラム

    プログラムの説明 正方行列の要素をZ形式で印刷します 正方行列は、同じ数の行と列を持つ行列です。 n行n列の行列は次数の正方行列として知られています アルゴリズム To print the elements of the Square Matrix in Z form We need to print the first row of matrix then diagonal and then last row of the square matrix. 例 /* Program to print a square matrix in Z form */ #include<st

  2. Cプログラムで行列の対角パターンで数値を印刷します。

    タスクは、対角パターンのnxnの行列を印刷することです。 nが3の場合、対角パターンで行列を印刷するのは-です。 したがって、出力は次のようになります- 例 Input: 3 Output:    1 2 4    3 5 7    6 8 9 Input: 4 Output:    1 2 4  7    3 5 8 11    6 9 12 14    10 13 15 16 この問題は、数値nを与え、n x nの行列を生成