からの数字の合計を計算します 1 へ 100
スレッド: からの数字の合計を計算します 1 へ 100
みなさん、こんにちは, 総場合 2 数aとbが、それは非常に単純ですその後、, しかし、連続した複数のスレッドの合計数を計算するために、すべての私たちはどのように好き? 我々が見つかりました。その数字の性質 1 へ 100 連続している、我々は使用することができます ループ これを行うには.
/* * Calculate sum of number from 1 to 100 */ #include <stdio.h> int main() { int i; int sum = 0; for(i = 1; i <= 100; i++) { sum = sum + i; } printf("sum = %d\n", sum); return 0; }
すべての非常に単純ではそうではありません! あなたはよく見るがあれば、あなたはもう、算術式を使用して連続した数字を合計思い出すことができます.
式は、次の演算シーケンスを合計します:
S = A1 + ザ·2 + … + ザ·N = [N *(ザ·1 + ザ·N)] / 2
だから我々は再びループに頼ることなく、合計を計算し、この計算式を使用することができます.
エクササイズ 1: からの数字の合計を計算します 1 へ 500 ループを使用せず
エクササイズ 2: からの数字の合計を計算します 1 nに. キーボードからのN個の入力
エクササイズ 3: 合計を計算1² + 2² + 3² + … + 100².
最近のコメント