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

等比数列を計算するCプログラム


問題

xとnの2つの数値を読み取り、等比数列の合計を計算するプログラムを作成します。

1+x+x2+x3+x4+……….+xn

次に、x、nと合計を出力します。

解決策

Cプログラミング言語で等比数列を計算するためのソリューションを以下に示します-

アルゴリズム

等比数列を計算するアルゴリズムを参照してください。

ステップ1-開始

ステップ2-繰り返し

ステップ3-実行時にxとnの値を読み取る

ステップ4-n>0の場合

ステップ4.1:i=0からnまで

ステップ4.1.1:合計=合計+ pow(x、i)

ステップ4.1.2:i =i + 1

ステップ4.2:x、n、sumを出力する

ステップ5-その他

ステップ5.1:有効なn値を出力しない

ステップ5.2:goto repeat(ステップ2にジャンプ)

ステップ6-終了if

ステップ7-停止

フローチャート

以下に、等比数列を計算するアルゴリズムのフローチャートを示します-

等比数列を計算するCプログラム

プログラム

以下は、等比数列を計算するためのCプログラムです。 −

#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
   int x,n,sum=0,i;
   start:
   printf("enter the values for x and n:");
   scanf("%d%d",&x,&n);
   if(n>0){
      for(i=0;i<=n;i++){
         sum = sum+pow(x,i);
      }
      printf("The sum of the geometric progression is:%d",sum);
   }
   else{
      printf("not a valid n:%d value",n);
      getch();
      goto start;
   }
}

出力

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

enter the values for x and n:4 5
The sum of the geometric progression is:1365

  1. 商と剰余を計算するJavaプログラム

    この記事では、Javaで商とリマインダーを計算する方法を理解します。商とリマインダーは、2つの簡単な式「商=配当/除数」と「剰余=配当%除数」を使用して計算されます。 整数aと非ゼロの整数dが与えられると、a =qd+rおよび0≤r<|d|のように、一意の整数qおよびrが存在することを示すことができます。数qは商と呼ばれ、rは剰余と呼ばれます。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します Dividend value: 50 Divisor: 3 出力 必要な出力は-になります Quotient: 16 Remainder: 2 アルゴリズム

  2. 数値nを入力してn+nn+nnnを計算するPythonプログラム

    数値を取得して特定のパターンを計算する必要がある場合、nの値はユーザーから取得されます。次に、2つの変数にこの特定のパターンが割り当てられ、それらの合計が計算されます。 以下は同じのデモンストレーションです- 例 my_input = int(input("Enter a value for n...")) temp_val = str(my_input) t_1=temp_val+temp_val t_2=temp_val+temp_val+temp_val my_result = my_input+int(t_1)+int(t_2) print("The c