C++ を使用して N 番目の非平方数を見つけるコードを作成する
私たちは皆、2、3、5、7、8 などの、任意の数の 2 乗ではない数字を知っています。非正方形の数は N 個あり、すべての数を知ることは不可能です。そこで、この記事では、平方なしまたは非平方数と、C で N 番目の非平方数を求める方法についてすべて説明します。
N 番目の非正方形の数
数値が整数の 2 乗である場合、その数値は完全平方と呼ばれます。完全な平方数の例としては、次のようなものがあります。 -
1 is square of 1 4 is square of 2 9 is square of 3 16 is square of 4 25 is square of 5
数値がどの整数の平方でもない場合、その数値は非平方と呼ばれます。たとえば、最初の 15 個の非平方数は -
2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19
N 番目の非平方数を見つけるにはどうすればよいですか?
これは、N 番目の非正方形の数を見つける例です -
Input : 2 Output : 3 Explanation : 2nd Non square number is 3 (after 2 which is first non square number) Input : 5 Output : 7 Explanation : 7th Non square number is 7 ( after 2,3,5,6 which are first four non square
上の例を見た後、解決策を思いつくことができます: N 番目の非正方形の数を見つけるにはn 番目の数値から数え始めて、各整数が完全な平方であるかどうかを確認し、数えません
N 番目の非正方形の数値を見つける C プログラムを作成します
私たちは作成しましたC で N 番目の非平方数を見つけるための完全な構文。
例
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; // Taking input from the user. int i = 2; // as 0 and 1 are squares of themselves so we start calculating from 2. int cnt = 0; // declaring counter variable; while(cnt != n){// the loop will terminate when out counter will have the same value as n. int a = sqrt(i); if(i != a*a) cnt++; if(cnt != n) i++; } cout << i << "\n"; // printing the nth non square number. }
出力
5
(入力として 3 を指定すると、出力として 5 が得られます)
上記のコードを実行してみましょう 簡単な説明。
ステップ 1 - ユーザー入力を取得し、カウントを 0 に設定します。
cin >> n; // Taking input from the user. int i = 2; // as 0 and 1 are squares of themselves so we start calculating from 2. int cnt = 0; // declaring counter variable;
ステップ 2 - 非平方数を数え、平方数をスキップします。
while(cnt != n) // the loop will terminate when out counter will have the same value as n.{ int a = sqrt(i); // finding square root using sqrt() function. if(i != a*a) // check whether the number is a perfect square or not. cnt++; // incrementing counter if found non perfect number. if(cnt != n) i++; }
ステップ 3 - N 番目の平方数を出力します。
cout << i << "\n"; // printing the nth non square number.
結論
この記事では、非平方数と、C で N 番目の非平方数を見つける方法について説明しました。 C 以外に、このプログラムは Java、Python、C、その他の言語などのさまざまなプログラミング言語でも使用できます。可能な限り簡単な方法ですべてを説明したので、この記事が役に立ち、有益であることを願っています。
以上がC++ を使用して N 番目の非平方数を見つけるコードを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Excelで正方形や立方体を入力できますか?ここでは、選択できるいくつかの簡単な入力方法を示します。 1. 入力方法の入力 最近の入力方法は非常に賢くなっています。「正方形」や「立方体」と入力すると、自動的に選択肢に[²]や[m³]が表示されます。ここで紹介する入力方法は犬で、具体的な入力方法は入力方法が指定されていません。中国語の入力方法です。独自の入力メソッドをテストできます。 2. 上付き文字の入力を設定します まずセルに[m3]または[m2]を入力し、数値を選択し、マウスを右クリックしてセルの書式設定を選択し、[上付き文字]に3と2を設定して確定します。立方体または正方形として表示されます; 3. Alt + 小さなキーボード入力. 入力セルで Alt を押したまま放さず、小さなキーボードの数字を押します。

スタンバイは、iPhone が充電器に接続され、水平 (または横) 向きになっているときにアクティブになるロック画面モードです。これは 3 つの異なる画面で構成されており、そのうちの 1 つは全画面表示されます。時計のスタイルを変更する方法については、この記事を読んでください。 StandBy の 3 番目の画面には、垂直にスワイプできるさまざまなテーマで時刻と日付が表示されます。一部のテーマでは、温度や次のアラームなどの追加情報も表示されます。時計を押し続けると、デジタル、アナログ、ワールド、ソーラー、フローティングなどのさまざまなテーマを切り替えることができます。 Float はカスタマイズ可能な色の大きなバブル数字で時間を表示します。Solar はさまざまな色の太陽フレアのデザインを備えたより標準的なフォントを持ち、World は世界を強調表示して表示します。

乱数や英数字の文字列を生成する機能は、多くの状況で役立ちます。これを使用して、ゲーム内のさまざまな場所に敵や食べ物をスポーンできます。これを使用して、ユーザーにランダムなパスワードを提案したり、ファイルを保存するためのファイル名を作成したりすることもできます。 PHP でランダムな英数字文字列を生成する方法に関するチュートリアルを書きました。この投稿の冒頭で、真にランダムなイベントはほとんどないと述べましたが、乱数や文字列の生成にも同じことが当てはまります。このチュートリアルでは、JavaScript で擬似ランダムな英数字文字列を生成する方法を説明します。 JavaScript での乱数の生成 まずは乱数を生成してみましょう。最初に思い浮かぶメソッドは Math.random() です。これは浮動小数点を返します。

数値を出力として表現することは、どの言語でプログラムを作成する場合でも興味深い、重要な作業です。整数型 (short、long、または Medium 型のデータ) の場合、出力として数値を表すのは簡単です。浮動小数点数 (float または double 型) の場合、特定の小数点以下の桁数に四捨五入する必要がある場合があります。たとえば、52.24568 を小数点以下 3 桁で表現したい場合は、前処理が必要です。この記事では、浮動小数点数を四捨五入して特定の小数点以下の桁数に表現するいくつかのテクニックを紹介します。さまざまなアプローチの中でも、C に似たフォーマット文字列を使用すること、precision 引数を使用すること、および数学ライブラリのround() 関数を使用することが重要です。一つずつ見ていきましょう。と

Excelソフトで表を作成する場合、四角記号を使用する必要がある場合がありますが、四角記号はどのように入力すればよいのでしょうか。今回は、最近多くの友人が知りたがっている Excel で四角記号を入力する方法を紹介します。Excel で四角記号を入力する方法。お役に立てれば幸いです。 Excelファイルに四角形を入力したいのですが、まずExcelファイルを開きます。平方メートルを例に説明しますが、まず Excel の表に m2 と入力します。次に、m2の数字2をマウスで選択し、右クリックすると[セルの書式設定]機能が表示されるので、このとき[セルの書式設定]ボタンを選択します。このとき、Excelファイルに[セルの書式設定]ダイアログボックスが表示されるので、

自然数の二乗の平均は、n 個の自然数の二乗をすべて加算し、その数で割ることによって計算されます。この例の最初の 2 つの自然数は 2.5、12+22=5=>5/2=2.5 です。プログラミングには 2 つの計算方法があります - ループを使用する 数式を使用する ループを使用して自然数の 2 乗平均を計算する このロジックは、すべての自然数の 2 乗を求めることによって機能します。 1 から n までループしてそれぞれの 2 乗を求め、sum 変数に加算します。次に、その合計を n で割ります。自然数の二乗和を計算するプログラム - サンプルコードのリアルタイムデモ #include<stdio.h>intmain(){ intn=2;

私たちは皆、2、3、5、7、8 など、数の 2 乗ではない数字を知っています。非正方形の数は N 個あり、すべての数を知ることは不可能です。そこで、この記事では、平方なしまたは非平方数と、C++ で N 番目の非平方数を見つける方法についてすべて説明します。 N 番目の非平方数 数値が整数の 2 乗である場合、その数値は完全平方と呼ばれます。完全平方数の例としては、-1issquareof14issquareof29issquareof316issquareof425issquareof5 などがあります。数値がどの整数の平方でもない場合、その数値は非正方形と呼ばれます。たとえば、最初の 15 個の非平方数は -2、3、5、6 です。

この記事では、2 から 10 までのどの数値でも割り切れない 1 から n (指定された) までの数値を見つける問題について説明します。いくつかの例でこれを理解しましょう - 入力:num=14出力:3説明:Therearethreenumbers,1,11,and13,thatarenotdivisible.Input:num=21Output:5説明:Therearefivenumbers1,11,13,17,and19,thatarenotdivisible. 解決済み シンプルなメソッド if
