C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++プログラムの自然数


0より大きい数は、自然数と呼ばれます。自然数は

1、2、3、4、5、6、7 ...

アルゴリズム

  • 番号nを初期化します。
  • 1からnまで繰り返すループを作成します。
    • 数字を印刷します。
    • 反復変数をインクリメントします。

実装

以下は、C++での上記のアルゴリズムの実装です

#include <bits/stdc++.h>
using namespace std;
void printNaturalNumbers(int n) {
   for (int i = 1; i <= n; i++) {
      cout << i;
   }
   cout << endl;
}
int main() {
   int n = 10;
   printNaturalNumbers(n);
   return 0;
}

出力

上記のコードを実行すると、次の結果が得られます。

1 2 3 4 5 6 7 8 9 10

  1. アームストロング数のためのCプログラム

    アームストロングかどうかに関係なく、ユーザーが入力した数字nを確認する必要があるタスクが与えられます。 アームストロング数は、すべての桁の合計が桁数で累乗される場合、または桁の順序nと言うことができる場合、桁と同じです。 以下は、アームストロング数を見つける方法の簡単な表現です- 数式- wxyz…. = pow(w, n) +pow(x, n) + pow(y, n) + pow(z, n) + ….. アルゴリズム START Step 1-> Declare a function to find the value after power o

  2. 最初のn個の自然数の二乗和のためのC++プログラム?

    この問題では、最初のn個の自然数の2乗の合計を取得する方法を確認します。ここでは、1からnまで実行されるforループを使用しています。各ステップで、項の2乗を計算し、それを合計に追加します。このプログラムは、完了するまでにO(n)時間かかります。しかし、これをO(1)または一定時間で解きたい場合は、この級数式-を使用できます。 アルゴリズム squareNNatural(n) begin    sum := 0    for i in range 1 to n, do       sum := sum + i^2 &