|
|
|
Простые числа и матрица
|
|||
|---|---|---|---|
|
#18+
Товарищи! Задача: вывести простые числа (до 100) в виде таблицы! ПОМОГИТЕ!!! Не идет: #include "ap.h" void eratosthenessieve(const int& n, ap::integer_1d_array& p); void eratosthenessieve(const int& n, ap::integer_1d_array& p) { bool c; int i; int j; int k; int r; double s; if( n>200 ) { r = ap::trunc(n/(log(double(n))-2)+1); } else { r = ap::trunc(1.6*n/log(double(n))+1); } p.setbounds(1, r); p(1) = 1; p(2) = 2; p(3) = 3; i = 4; do { p(i) = 0; i = i+1; } while(i<=r); j = 3; k = 3; do { i = 2; s = sqrt(double(k)); c = true; do { i = i+1; if( p(i)>s ) { p(j) = k; j = j+1; c = false; } } while(ap::trunc(double(k)/double(p(i)))*p(i)!=k&&c); k = k+2; } while(k<=n); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 19:34 |
|
||
|
Простые числа и матрица
|
|||
|---|---|---|---|
|
#18+
набирать было в лом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2006, 07:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34058453&tid=2030254]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
385ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 646ms |

| 0 / 0 |
