C ++の原則と練習問題-入力値nから素数を見つける

マウンテンキャベツ

Stroustrups初心者向けの本のCh4Ex15に対するこの答えを見つけました。問題は、最初のn個の素数を見つけることです。

#include "std_lib_facilities.h"

bool prime (vector<int> table, int number) {
    for (int i = 0; i < table.size(); ++i)
        if (number%table[i] == 0) return false;
    return true;
}

int main () {
    int count, next;
    cout << "Input the number of primes\n";
    cin >> count;
    vector<int> table;
    next = 2;
    while (table.size() < count) {
        if (prime(table,next)) table.push_back(next);
        ++next;
    }
    for (int n = 0; n < table.size(); ++n)
        cout << table[n] << " ";
    cout << endl;

    // keep_window_open();
    return 0;
}

私が理解するのに苦労している2つのこと:

  1. 上部のintmainの外側にコードのセクションがあるのはなぜですか?int mainの後に実行されますか?
  2. これらのステートメントはどのように機能しますか(二重条件ですか?)bool prime (vector<int> table, int number)およびif (prime(table,next))

ありがとう、ショーン

オレトムセンビュウス

あなたが求めていることは、CおよびC ++の言語にとって非常に基本的なことです。優れたC ++教科書の最初の2〜3章を読むと、これらの質問に答えることができます。

サンプルコードでは、との2つの関数を定義primeしていmainます。

  1. 外部のコードmain関数定義ですprimeそれはされて定義されたあなたは、後で呼び出すことのためにそこ(作成)main機能。
  2. これらは2つの別々のものです。最初に言及するのは関数の定義でありprime、2番目はその関数の呼び出しです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

エラーの修正に関するC関数の練習問題

分類Dev

エラーの修正に関するC関数の練習問題

分類Dev

N個の入力でCの最大数を見つける

分類Dev

C ++を使用したプログラミングの原則と実践-Ch04「これを試す」演習

分類Dev

これはCで2から100までの素数を見つけるプログラムです

分類Dev

Pythonのユーザー入力から重複する値を見つける

分類Dev

数値の入力ファイルから最大数を見つける方法

分類Dev

ユーザー入力から最も近い数値のペアを見つけるCプログラムが、正しい出力を出力していませんか?

分類Dev

C ++でSieveofEratosthenesを使用して2からnまでのすべての素数を見つけようとしてエラーが発生しました

分類Dev

入力の終わりを確認する方法は?C、42を見つける

分類Dev

練習問題に関するPython初心者の質問

分類Dev

C#Seleniumは入力を見つけることができません

分類Dev

C#4つの最大/最小の選択から2つの最も強い値を見つける

分類Dev

Pythonでのループの練習に問題がある

分類Dev

C ++:数の最大の素数を見つけるプログラム、私のコードの何が問題になっていますか?

分類Dev

入力が素数か数値かを決定するCプログラムの書き方

分類Dev

C#で名前空間を持つxmlドキュメントから特定の値を見つける

分類Dev

C ++のベクトルから極大値/極小値(範囲)の数を見つける

分類Dev

n番目の素数を見つける

分類Dev

ユーザー入力に基づいて素数の位置を見つける

分類Dev

Sonarcloudが明らかなCの問題を見つけられない

分類Dev

cのchar入力から16進値を追加する

分類Dev

C ++:k = 2 ^ a * bからaとbを見つける方法は?

分類Dev

数値のリストから標準偏差を見つける(ユーザー入力)

分類Dev

Javaの入力テキストファイルから最大値を見つける

分類Dev

C#を使用してExcelファイルの異なるセルから同じ値を見つける方法

分類Dev

CからLua番号の符号を見つける

分類Dev

最小値と最大値からID番号を見つける際の問題

分類Dev

値を持つすべての入力を見つける方法

Related 関連記事

  1. 1

    エラーの修正に関するC関数の練習問題

  2. 2

    エラーの修正に関するC関数の練習問題

  3. 3

    N個の入力でCの最大数を見つける

  4. 4

    C ++を使用したプログラミングの原則と実践-Ch04「これを試す」演習

  5. 5

    これはCで2から100までの素数を見つけるプログラムです

  6. 6

    Pythonのユーザー入力から重複する値を見つける

  7. 7

    数値の入力ファイルから最大数を見つける方法

  8. 8

    ユーザー入力から最も近い数値のペアを見つけるCプログラムが、正しい出力を出力していませんか?

  9. 9

    C ++でSieveofEratosthenesを使用して2からnまでのすべての素数を見つけようとしてエラーが発生しました

  10. 10

    入力の終わりを確認する方法は?C、42を見つける

  11. 11

    練習問題に関するPython初心者の質問

  12. 12

    C#Seleniumは入力を見つけることができません

  13. 13

    C#4つの最大/最小の選択から2つの最も強い値を見つける

  14. 14

    Pythonでのループの練習に問題がある

  15. 15

    C ++:数の最大の素数を見つけるプログラム、私のコードの何が問題になっていますか?

  16. 16

    入力が素数か数値かを決定するCプログラムの書き方

  17. 17

    C#で名前空間を持つxmlドキュメントから特定の値を見つける

  18. 18

    C ++のベクトルから極大値/極小値(範囲)の数を見つける

  19. 19

    n番目の素数を見つける

  20. 20

    ユーザー入力に基づいて素数の位置を見つける

  21. 21

    Sonarcloudが明らかなCの問題を見つけられない

  22. 22

    cのchar入力から16進値を追加する

  23. 23

    C ++:k = 2 ^ a * bからaとbを見つける方法は?

  24. 24

    数値のリストから標準偏差を見つける(ユーザー入力)

  25. 25

    Javaの入力テキストファイルから最大値を見つける

  26. 26

    C#を使用してExcelファイルの異なるセルから同じ値を見つける方法

  27. 27

    CからLua番号の符号を見つける

  28. 28

    最小値と最大値からID番号を見つける際の問題

  29. 29

    値を持つすべての入力を見つける方法

ホットタグ

アーカイブ