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

C言語でN番目の項までの五胞体数を印刷するプログラム


プログラムの説明

五胞体数は、パスカルの三角形の任意の行の5番目のセルにある番号で、左から右または右から左の5項の行1 4 641から始まります。

この種の最初の数個は

1, 5, 15, 35, 70, 126, 210, 330, 495, 715, 1001, 1365

五胞体数は、規則的な離散幾何学パターンとして表すことができる図形数のクラスに属します。 n番目の五胞体数の式は次のとおりです

$$ \ left(\ begin {array} {c} n + 3 \\ 4 \ end {array} \ right)=\ left(\ frac {n(n + 1)+(n + 2)+(n + 3)} {24} \ right)=\ left(\ frac {n ^ 2} {4!} \ right)$$

アルゴリズム

ユーザーからのN番目の用語を受け入れて、ペントトープ番号を見つけます。

式を使用する

$$ \ left(\ begin {array} {c} n + 3 \\ 4 \ end {array} \ right)=\ left(\ frac {n(n + 1)+(n + 2)+(n + 3)} {24} \ right)=\ left(\ frac {n ^ 2} {4!} \ right)$$

/* Program to print pentatope numbers upto Nth term */
#include<stdio.h>
int main() {
   int n, n1, nthterm, nthterm1, i;
   clrscr();
   printf("\n Please enter the nth term to print Pentatope: ");
   scanf("%d",&n);
   nthterm = n * (n + 1) * (n + 2) * (n + 3) / 24;
   printf("The Pentotpe Number is: ");
   printf("%d", nthterm);
   printf("\n\n");
   printf("Printing the Pentotope Numbers upto Nth Term");
   printf("\n Print Pentatope Numbers till the term: ");
   scanf("%d",&n1);
   printf("\n\n");
   printf("The Pentotope Numbers are:");
   printf("\n\n");
   for (i = 1; i <= n1; i++){
      nthterm1 = (i * (i + 1) * (i + 2) * (i + 3) / 24);
      printf("%d\t", nthterm1);
   }
   getch();
   return 0;
}

出力

C言語でN番目の項までの五胞体数を印刷するプログラム


  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の行列を生成