- 139 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 10:46:05 ]
- 素数を出力したいのですが、なぜ3しか出力してくれないのでしょうか?
import std.stdio; import std.file; import std.string; import std.stream; int main() { int[] i; int n; i.length = 1; i[0] = 3; for (n = 5; n < 10000; n+=2) { foreach (int c, v; i) { if ((n%v) == 0) break; if (i.length == (c+1)) { i.length = i.length + 1; i[i.length] = n; } } } foreach (int c, v; i) { append ("sosu.txt", toString(v)~"\n"); } return 0; }
|

|