| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==エラトステネスのふるい==
[[VC++.NET]]{{category ロジック}}
using namespace System;
static void screenNumber(array<&lt;bool>&gt;^ args) {
args[0] = true;
args[1] = true;
for (int i=2; i < &lt; args->&gt;Length; i++) { for (int j=2; j < &lt; args->&gt;Length; j++) {
int num = i * j;
if (num >&gt;= args->&gt;Length) {
break;
}
}
static void print(array<&lt;bool>&gt;^ ary) {
int itemCnt = 0;
for (int i=0; i < &lt; ary->&gt;Length; i++) {
if (!ary[i]) {
Console::Write("{0,6:d} {1}", i, ((++itemCnt % 6 == 0)?"\n":""));
}
int main(array<&lt;System::String ^> &gt; ^args)
{
int size = 0l;
array<&lt;bool>&gt;^ ary = nullptr;
try {
size = Int32::Parse(args[0]);
ary = gcnew array<&lt;bool>&gt;(size);
} catch (Exception^ e) {
Console::WriteLine("引数が不正です\n{0}", e);

案内メニュー