」をダブルクリックすると起動します。」をコマンド実行してください。詳しい使用方法や、エラーで展開できない際の対応方法などはこちら試し割り法による素数判定ツール試し割り法により、数が素数かどうかを判定するVCSSLプログラムです。」ボタンを押してください。するとZIP形式で圧縮されたファイルがダウンロードされるので、そのZIPファイルを右クリックして「すべて展開」や「ここに展開」などで展開(解凍)してください。展開が成功すると、ZIPファイルと同じ名前のフォルダができ、その中にZIPファイルの中身が入っています。」で展開してみてください。」をダブルクリック実行してください。」を実行してください。等を尋ねられるので、適時答えると、プログラムが起動します。2回目以降はすぐに起動します。」フォルダ内にダウンロードされ、このプログラムの実行のみに使用されます。PC全体に影響する形でインストールされる事はありません。javaコマンドが使用できない等のエラーが表示される場合は...操作方法このプログラムを起動すると、数値の入力を要求するウィンドウが表示されますので、素数かどうかを判定したい整数を入力してください。すると、判定結果が表示されます。素数このプログラムは、数が素数かどうかを判定するためのものです。素数とは、1以外の約数を持たない整数の事です。素数判定のアルゴリズムには、実に様々なものが存在します。「エラトステネスのふるい」などは非常に有名ですね。)、見つからなければ素数であると判断する方法です。素数判定のアルゴリズムを考えた際、恐らく誰もが最初に思いつく方法なのではないでしょうか。約数とならない事を確かめなければいけない気がします。以下の数について調べれば十分です。以下の範囲に存在するはずだからです。以下を調べれば十分です。マージンを2*Nまで取ると、2の素数判定の場合に上限が2に一致してしまい、都合が悪い)。コード解説コーディングここまでで、素数と「試し割り法」アルゴリズムの解説は終わったので、ここからはそれをコーディングし、プログラムとして仕上げましょう。コード全体をそのまま掲載します。PrimeTest.vcssl以上の通りです。それでは、細部を見ていきましょう。ヘッダ領域の記述まずは、プログラムの先頭、ヘッダ領域を記述しましょう。ここでは、文字コードの指定やライブラリのインポート、グローバル変数の宣言などを行います。最初の行には、coding宣言を用いて文字コードを指定します。これは必須ではありませんが、指定しておくと文字化けによる不具合を防ぐ事ができます。使用可能な文字コードは「Shift_JIS」または「UTF-8」です。続いてimport宣言で、必要なライブラリをインポートします。今回は、平方根を求めるsqrt関数を使うので、Mathライブラリをインポートします。関数まずは、コアとなる素数判定を行う関数を作りましょう。引数は判定対象の数をint型で受け取り、戻り値は判定結果をbool型で返すようにします。7が素数なのでtrueを返し、isPrime(8)は8が素数ではないのでfalseを返します。それでは、isPrime関数の具体的な処理を実装しましょう。以下の範囲で約数が存在するか探しています。)が0であるかどうかを調べる事で確認しています。返し、関数の処理を抜けています。別のプログラムと組み合わせて使用する場合は、上のisPrime関数だけで完成です。」で読み込むなどして、isPrime関数を呼び出せば素数判定を行う事ができます。ここでは、単体で実行しても使えるように、main関数を実装しておきましょう。ユーザーとやり取りして、整数を入力してもらい、素数判定結果を表示するようなものに仕上げます。文の条件式で素数かどうか判定し、結果で処理を分岐して、それぞれalert関数でメッセージを表示しています。ここの分岐判定で先ほどのisPrime関数を使用しています。以上で、試し割り法による素数判定のプログラムは完成です。詳しいVCSSLのプログラミングガイド(無料)はこちらへ!上記のコードはプログラミング言語VCSSLで記述されており、VCSSLのプログラミングガイドは下記で無料公開しています。)プログラミングの入門書に相当する内容です。プログラミングが初めての方はこちらがおすすめです。C系の言語を扱われている方が、即席でVCSSLを扱うための簡易ガイドです。文法ガイドVCSSLの文法や基本的な機能を淡々とまとめた、リファレンスマニュアル的な位置づけのガイドです。GUI開発ガイドボタンや入力項目などのGUI部品が並ぶ、画面を備えたVCSSLプログラムを開発するためのガイドです。2DCG開発ガイド画面上や画像ファイルなどに、2次元的な描画を行うVCSSLプログラムを開発するためのガイドです。3DCG開発ガイド画面上や画像ファイルなどに、3次元的な描画を行うVCSSLプログラムを開発するためのガイドです。仕様書コード内で呼び出される関数は、大半が標準ライブラリのものです。その詳細仕様を掲載しています。状態で公開しています。そのままでのご利用はもちろん、言語の種類を問わず、改造や流用などもご自由に行ってください。(要約すると、商用・非商用問わず自由に使用できますが、使用の結果に対して開発元は一切の責任を負いません、といった具合の内容です)。その子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。米国およびその他の国における登録商標です。関連のある、もしくはスポンサーを受けるものではありません。氏の米国およびその他の国における商標または登録商標です。その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。計算・アルゴリズム入力された数式を積分して値とグラフを表示するツール画面上で数式を入力すると、それを数値的に積分し、値とグラフを表示してくれるGUIツールです。積分の値を数値的に求めます。台形法よりも高精度な方法として、被積分関数を微小区間内で二次関数近似して求めた面積を足しあげる、シンプソン法を使用します。積分の値を数値的に求めます。長方形近似よりも高精度な方法として、台形で近似した微小領域を足しあげる方法を使用します。積分の値を数値的に求めます。長方形の短冊(矩形)で近似した微小領域を足しあげる、最も単純な方法を使用します。小数(浮動小数点数)から分数へ近似的に変換するツール小数(浮動小数点数)を、適当な誤差の範囲内で、近い分数に変換してくれるツールプログラムです。円周率1万桁の計算(ガウス=ルジャンドル法)ガウス=ルジャンドル法により、円周率を1万桁まで計算するプログラムです。試し割り法による素数判定ツール試し割り法を用いて、素数判定を行ってくれる簡易ツールです。RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。」の公式サイトを開設しました。チュートリアルや、スクリプトエンジンのAPI仕様書などが参照できます。その概要をお知らせします。新着3Dグラフを回転アニメーションさせるツール3Dグラフを、Z軸まわりにゆっくりと回転アニメーションさせるツールです。全角度のグラフを、連番の画像ファイルに保存する事もできます。GUI開発ガイド」内のサンプルコードです。ユーザーがGUIを操作した際に行う処理を実装します。GUI開発ガイド」内のサンプルコードです。色々な種類のGUI部品を画面上に配置します。連番ファイルから3Dグラフをアニメーション描画するツールフォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。連番ファイルから2Dグラフをアニメーション描画するツールフォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。@RINEARNプログラミング言語VCSSLやVnano、およびこのウェブサイトは、RINEARNが開発/運営しています。|このウェブサイトでは、広告配信とトラフィックデータ解析にCookieを使用しています。このサイトをご利用頂くにはプライバシーポリシーをご確認ください。このサイトはRINEARNが管理・運営を行っています。サイト内に掲載されている文章・画像の著作権は、原則としてRINEARNおよびその代表に帰属します。