目次
Example
アルゴリズム
出力
ホームページ バックエンド開発 C++ 等差数列の N 番目の項を計算する C プログラム

等差数列の N 番目の項を計算する C プログラム

Sep 01, 2023 pm 02:09 PM
Cプログラム 等差数列 n番目の項目

等差数列の N 番目の項を計算する C プログラム

「a」を最初の項、「d」を共通差異、「n」を一連の項の数とすると、タスクは、数列の n 番目の項を見つけることです。

したがって、問題に対するプログラムの書き方を議論する前に、まず等差数列とは何かを知っておく必要があります。

等差数列または等差数列は、連続する 2 つの項の差が同じである一連の数値です。

最初の項、つまり a =5 と同様に、求めたい差 1 と n 番目の項は 3 である必要があります。したがって、この級数は次のようになります。 be: 5, 6, 7 したがって、出力は 7 になる必要があります。

したがって、n 番目の項の算術進行は -

AP1 = a1
AP2 = a1 + (2-1) * d
AP3 = a1 + (3-1) * d
..<p>APn = a1 + (n-1) *</p>
ログイン後にコピー

のようになると言えます。したがって、式は AP = a になります。 (n-1) * d.

Example

Input: a=2, d=1, n=5
Output: 6
Explanation: The series will be:
2, 3, 4, 5, 6 nth term will be 6
Input: a=7, d=2, n=3
Output: 11
ログイン後にコピー

指定された問題を解決するために使用するアプローチ -

  • 最初に実行する項 A、公差 D、N を系列数とします。
  • 次に、(A (N - 1) * D) によって n 番目の項を計算します。
  • 上記の計算で得られた出力を返します。

アルゴリズム

Start
   Step 1 -> In function int nth_ap(int a, int d, int n)
      Return (a + (n - 1) * d)
   Step 2 -> int main()
      Declare and initialize the inputs a=2, d=1, n=5
      Print The result obtained from calling the function nth_ap(a,d,n)
Stop
ログイン後にコピー

#include <stdio.h>
int nth_ap(int a, int d, int n) {
   // using formula to find the
   // Nth term t(n) = a(1) + (n-1)*d
   return (a + (n - 1) * d);
}
//main function
int main() {
   // starting number
   int a = 2;
   // Common difference
   int d = 1;
   // N th term to be find
   int n = 5;
   printf("The %dth term of AP :%d</p><p>", n, nth_ap(a,d,n));
   return 0;
}
ログイン後にコピー

出力

The 5th term of the series is: 6
ログイン後にコピー

以上が等差数列の N 番目の項を計算する C プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

以下を中国語に翻訳してください: ローマ数字を 10 進数に変換する C プログラム 以下を中国語に翻訳してください: ローマ数字を 10 進数に変換する C プログラム Sep 05, 2023 pm 09:53 PM

以下を中国語に翻訳してください: ローマ数字を 10 進数に変換する C プログラム

2 つの文字列の辞書編集上の順序を比較する C++ プログラム 2 つの文字列の辞書編集上の順序を比較する C++ プログラム Sep 04, 2023 pm 05:13 PM

2 つの文字列の辞書編集上の順序を比較する C++ プログラム

リンクリストの長さを求めるCプログラム リンクリストの長さを求めるCプログラム Sep 07, 2023 pm 07:33 PM

リンクリストの長さを求めるCプログラム

指定された値を引数として受け取る逆双曲線正弦関数の値を見つける C++ プログラム 指定された値を引数として受け取る逆双曲線正弦関数の値を見つける C++ プログラム Sep 17, 2023 am 10:49 AM

指定された値を引数として受け取る逆双曲線正弦関数の値を見つける C++ プログラム

辞書を印刷する C++ プログラム 辞書を印刷する C++ プログラム Sep 11, 2023 am 10:33 AM

辞書を印刷する C++ プログラム

C プログラムは rename() 関数を使用してファイル名を変更します C プログラムは rename() 関数を使用してファイル名を変更します Sep 21, 2023 pm 10:01 PM

C プログラムは rename() 関数を使用してファイル名を変更します

ユークリッドアルゴリズムを実装するCプログラム ユークリッドアルゴリズムを実装するCプログラム Sep 17, 2023 pm 12:41 PM

ユークリッドアルゴリズムを実装するCプログラム

指定された複素数の虚数部を取得する C++ プログラム 指定された複素数の虚数部を取得する C++ プログラム Sep 06, 2023 pm 06:05 PM

指定された複素数の虚数部を取得する C++ プログラム

See all articles