プログラミングの原則:コンピュータに計算プロセス

プログラミングの原則:コンピュータに計算プロセス

簡単な数学の問題は、
最初にすべての、私たちは3または5と倍数の中に1000年のすべての数字を見つけ、非常に単純な数学の問題を見てください。

  1. コンピュータへの演算処理、

プログラムを書くの目的は、問題を解決するには、計算の私たち人間の詳細を削減することです

#include <stdio.h>
int main() {
    int sum = 0;
    for (int i = 1; i < 1000; i++) {
        sum += i * (i % 3 == 0 || i % 5 == 0);  
    }
    printf("%d\n", sum);
    return 0;
}

このプロセスでは1000をループ内の全ての整数は、変数に3または5の倍数と累積和は、和変数の最終的な出力値は、1000未満、全て又は3及び5の倍数です。

前記プログラミング技術、条件式(I%3 == 0 || I%5 == 0)の使用は、iが3または5の倍数の説明条件式である場合iは、1に等しい数で乗算されています条件式を満たさない場合、合計累積値が0であり、和はiが1 *累積値がiの値です。このプログラミングのスキルを習得、鍵は条件式の値を理解することです。

  1. 数学的思考:計算効率を高めるために
#include <stdio.h>
int main() {
    int sum3 = (3 + 999 / 3 * 3) * (999 / 3) / 2;
    int sum5 = (5 + 999 / 5 * 5) * (999 / 5) / 2;
    int sum15 = (15 + 999 / 15 * 15) * (999 / 15) / 2;
    printf("%d\n", sum3 + sum5 - sum15);
    return 0;
}

上記の手順では、3つの変数が存在するすべての整数1,000未満の倍数とSUM3 3,5及び全て倍数sum5、及び15とsum15の全ての倍数を表します。最後にSUM3 + sum5と - 3または5の倍数を表すsum15値、および。

2つの整数の数字を分割C言語では、結果が行うことが何であるかを四捨五入、丸めに行うのでしょうか?この概念を説明する前に、まず、いわゆる丸いダウンを切り捨てるの概念を導入し、それが少ない最初の整数よりも取る現在の数に等しいことです。

番号0、および番号の前に最も近い整数との間に電流をとります。

コンピュータを離れるの演算処理、

「広場と」と「四角」

例えば、10未満の天然及び数の二乗である:
^ 2 + 2 ^ 2 + 3 2 + 4 2 + 5 + 6 2 ^ 2 + 7 2 + 8 + 9 2 2 + 10 ^ 2 = 385は、
1から10までの各番号の和と正方形です。
そして、10未満NATURALの数の二乗とは:
(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10)= 3025 2
すなわち1、次いで10の全てのデジタル和、との二乗値をとります。

概要

具体的な計算方法は、より良いあなたよりもコンピュータで、とても喜ばコンピュータを残して、具体的な計算処理を置きます。
プログラミングは、実際には、異なる方法、異なる効率で説明し、プロセスの説明で計算され定義されています。
プロセスの異なる効率は、我々は、異なるプロセスのアルゴリズムを呼び出す覚えているものです:アルゴリズムは非常に重要です。

おすすめ

転載: www.cnblogs.com/liugangjiayou/p/12650618.html