目次
方法 1 - for を使用するループ
出力
方法 2 - 数式を使用する
Example
ホームページ バックエンド開発 C++ C プログラムの最初の n 個の自然数の合計

C プログラムの最初の n 個の自然数の合計

Aug 29, 2023 pm 02:29 PM
Cプログラム そして 自然数 最初のN

C プログラムの最初の n 個の自然数の合計

整数の和を求める概念は次のようになります。まず、1 から n までの数値の和を求め、次にすべての値を加算します。取得する合計 必要な合計の合計である値。

この問題では、数値 n が与えられ、その合計を求めたいとします。この合計を求める例を示します。

n = 4
ログイン後にコピー

ここで、1 から 4 までのすべての数値の合計を求めます。:

Sum of numbers till 1 = 1
Sum of numbers till 2 = 1 + 2 = 3
Sum of numbers till 3 = 1 + 2 + 3 = 6
Sum of numbers till 4 = 1 + 2 + 3 + 4 = 10
Now we will find the sum of sum of numbers til n :
Sum = 1+3+6+10 = 20
ログイン後にコピー

n 個の自然数の合計を求める方法は 2 つあります:

方法 1 - for ループを使用する (非効率)

方法 2 - 数式を使用する (効率的)

方法 1 - for を使用するループ

このメソッドでは、2 つの for ループを使用して合計の合計を求めます。内側のループは自然数の合計を求め、外側のループはこの合計を sum2 に加算して、数値を 1 つ増やします。

#include <stdio.h>
int main() {
   int n = 4;
   int sum=0, s=0;
   for(int i = 1; i< n; i++){
      for(int j= 1; j<i;j++ ){
         s+= j;
      }
      sum += s;
   }
   printf("the sum of sum of natural number till %d is %d", n,sum);
   return 0;
}
ログイン後にコピー

出力

The sum of sum of natural number till 4 is 5
ログイン後にコピー

方法 2 - 数式を使用する

n 個の自然数の和を求める数式があります。数式法は効率的な方法です。

n 個の自然数の和を解くための数式は次のとおりです:

sum = n*(n+1)*(n+2)/2
ログイン後にコピー

Example

の中国語訳は次のとおりです:

Example

#include <stdio.h>
int main() {
   int n = 4;
   int sum = (n*(n+1)*(n+2))/2;
   printf("the sum of sum of natural number till %d is %d", n,sum);
   return 0;
}
ログイン後にコピー

出力

rreee

以上がC プログラムの最初の n 個の自然数の合計の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++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 言語アルゴリズムを示します。 アルゴリズム ステップ 1 - 開始 ステップ 2 - 実行時にローマ数字を読み取る ステップ 3 - 長さ: = strlen(roman) ステップ 4 - i=0 から長さ-1 の場合 ステップ4.1-switch(roman[i]) ステップ 4.1.1-case'm': &nbs

R55600 と互換性のある ASUS マザーボード オプション (R55600u および 5600h を含む) R55600 と互換性のある ASUS マザーボード オプション (R55600u および 5600h を含む) Jan 02, 2024 pm 05:32 PM

R55600 と組み合わせる ASUS マザーボードはどれですか? ASUS ROGStrixB550-FGaming マザーボードは優れた選択肢です。 Ryzen55600Xプロセッサーと完全な互換性があり、優れたパフォーマンスと機能を提供します。このマザーボードは信頼性の高い電源システムを備え、オーバークロックをサポートし、日常の使用やゲームのニーズを満たす豊富な拡張スロットとポートを提供します。 ROGStrixB550-FGaming には、高品質のオーディオ ソリューション、高速ネットワーク接続、信頼性の高い放熱設計も装備されており、システムの効率性と安定性を確保します。さらに、このマザーボードはゴージャスな ROG スタイルを採用し、ゴージャスな RGB ライティング効果を備えており、コンピューターに視覚的な楽しさを加えます。全体として、ASUS ROGStri

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

双曲線関数は、円の代わりに双曲線を使用して定義され、通常の三角関数と同等です。ラジアン単位で指定された角度から双曲線正弦関数の比率パラメーターを返します。しかし、その逆、つまり別の言い方をすればいいのです。双曲線正弦から角度を計算したい場合は、双曲線逆正弦演算のような逆双曲線三角関数演算が必要です。このコースでは、C++ で双曲線逆サイン (asinh) 関数を使用し、ラジアン単位の双曲線サイン値を使用して角度を計算する方法を説明します。双曲線逆正弦演算は次の式に従います -$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})}ここで\:In\:is\:自然対数\:(log_e\:k)

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

リンク リストは動的なメモリ割り当てを使用します。つまり、リンク リストはそれに応じて拡大および縮小します。これらはノードのコレクションとして定義されます。ここで、ノードにはデータとリンクという 2 つの部分があります。データ、リンク、リンクリストの表現は以下のとおりです。 ・リンクリストの種類 リンクリストには以下の4種類があります。 ・シングルリンクリスト/シングルリンクリスト ダブル/ダブルリンクリスト 循環シングルリンクリスト 循環ダブルリンクリスト再帰的メソッドを使用してリンク リストの長さを確認します。ロジックは -intlength(node *temp){ if(temp==NULL) returnl; else{&n

Celeron g4900とi36100はどちらが優れていますか? (Celeron g4900 と i34170 ではどちらが優れていますか?) Celeron g4900とi36100はどちらが優れていますか? (Celeron g4900 と i34170 ではどちらが優れていますか?) Jan 01, 2024 pm 06:01 PM

Celeron g4900 と i36100 はどちらが優れていますか? Celeron G4900 と I36100 の 2 つのプロセッサに関して言えば、I36100 のパフォーマンスが優れていることは疑いの余地がありません。 Celeron プロセッサは一般にローエンド プロセッサとみなされ、主に低価格のラップトップで使用されます。 I3 プロセッサは主にハイエンド プロセッサに使用されており、そのパフォーマンスは非常に優れています。 I3 プロセッサーを使用すると、ゲームをプレイするときもビデオを視聴するときも遅延を感じることはありません。したがって、可能であれば、オンラインの世界を楽しむために、特にデスクトップ コンピューターにはインテル I シリーズ プロセッサーを購入するようにしてください。 Celeron G4900T のパフォーマンスはどうですか? パフォーマンスの観点から見ると、Pentium G4900T は周波数の点で優れたパフォーマンスを示しています。以前のバージョンと比較すると、CPU のパフォーマンスは向上しています。

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

マップは C++ の特別なタイプのコンテナで、各要素は 2 つの値、つまりキー値とマップ値のペアです。キー値は各項目のインデックス付けに使用され、マップされた値はキーに関連付けられた値です。マップされた値が一意であるかどうかに関係なく、キーは常に一意です。 C++ でマップ要素を出力するには、反復子を使用する必要があります。項目のセット内の要素は、反復子オブジェクトによって示されます。イテレータは主に配列や他のタイプのコンテナ (ベクトルなど) で使用され、特定の範囲内の特定の要素を識別するために使用できる特定の操作セットを備えています。イテレータをインクリメントまたはデクリメントして、範囲またはコンテナ内に存在するさまざまな要素を参照できます。イテレータは、範囲内の特定の要素のメモリ位置を指します。イテレータを使用して C++ でマップを出力する まず、定義方法を見てみましょう。

自然数の二乗平均? 自然数の二乗平均? Sep 20, 2023 pm 10:29 PM

自然数の二乗の平均は、n 個の自然数の二乗をすべて加算し、その数で割ることによって計算されます。この例の最初の 2 つの自然数は 2.5、12+22=5=>5/2=2.5 です。プログラミングには 2 つの計算方法があります - ループを使用する 数式を使用する ループを使用して自然数の 2 乗平均を計算する このロジックは、すべての自然数の 2 乗を求めることによって機能します。 1 から n までループしてそれぞれの 2 乗を求め、sum 変数に加算します。次に、その合計を n で割ります。自然数の二乗和を計算するプログラム - サンプルコードのリアルタイムデモ #include<stdio.h>intmain(){ intn=2;

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

名前変更機能は、ファイルまたはディレクトリを古い名前から新しい名前に変更します。この操作は移動操作と似ています。したがって、この名前変更機能を使用してファイルを移動することもできます。この関数は、stdio.h ライブラリ ヘッダー ファイルに存在します。 rename 関数の構文は次のとおりです: intrename(constchar*oldname,constchar*newname); rename() 関数は 2 つのパラメータを受け取ります。 1 つは古い名前、もう 1 つは新しい名前です。どちらのパラメータも、ファイルの古い名前と新しい名前を定義する定数文字へのポインタです。ファイルの名前が正常に変更された場合はゼロを返し、それ以外の場合はゼロ以外の整数を返します。名前変更操作中

See all articles