I'm unfamilar with GMP's snytaxes, so I need some help fixing these 
two errors.
Both errors are "error C2107: illegal index, indirection not allowed"
on lines 17 and 26

The source code for the program is:

//This program is a primitive implementation of a factoring sieve

#include <iostream.h>
#include "gmp.h"

int main()
{
        mpz_t n, N, k, var, hold, array;
        short prime=1;
        mpz_set_ui(n, 100);
        mpz_set_ui(k, 2);
        mpz_sqrt(N, n);
        mpz_array_init (array, 10000, 1);
        while (k <= N)
        {
                mpz_cdiv_r(hold, n, k);
                if (array[k] == 0 && hold == 0)
                {
                        mpz_cdiv_q (hold, n, k);
                        cout << k << " * " << hold << "; ";
                        prime=0;
                        mpz_set (var, k);
                        while (var < N)
                        {
                                mpz_add(var, var, k);
                                mpz_set_ui(array[var], 1);
                        }
                }
                mpz_add_ui(k, k, 1);
        }
        if (prime==1)
                cout << n << " is prime";
        cout << "\n";
        mpz_clear (n);
        mpz_clear (N);
        mpz_clear (k);
        mpz_clear (var);
        mpz_clear (hold);
        return 0;
}

Thanks alot,
Plano9





------------------------ Yahoo! Groups Sponsor --------------------~--> 
$4.98 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/Q7_YsB/neXJAA/yQLSAA/EbFolB/TM
--------------------------------------------------------------------~-> 

>-----------------------------------------~-~>
CHECK THE ARCHIVE BEFORE POSTING!!!! Archive is available at 
http://www.eScribe.com/software/C-Paradise/

>------------------------------------------_->


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/C-Paradise/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to