整数の和を求める概念は次のようになります。まず、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 - 数式を使用する (効率的)
このメソッドでは、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
n 個の自然数の和を求める数式があります。数式法は効率的な方法です。
n 個の自然数の和を解くための数式は次のとおりです:
sum = n*(n+1)*(n+2)/2
#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; }
以上がC プログラムの最初の n 個の自然数の合計の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。