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