[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    (no subject)
From:       "M2George" <m2george () mweb ! co ! za>
Date:       2004-04-23 15:36:47
Message-ID: 000901c42948$f846f340$010010ac () server1
[Download RAW message or body]

Hello all,

I'm on a steep learning curve and need some assitance please.

I'm changing some code to print out prime numbers in a range for a maths
tutoring program.
The following code fragment works partialy, it list all primes in range but
also includes "1" as a prime.
How do I get rid of it?
case FindPrime: //Find Prime-Numbers
        {
            QString qsNumber1 = KRestrictedLineFirstInfo->text();
            QString qsNumber2 = KRestrictedLineSecondInfo->text();
            int iNumber1 = qsNumber1.toInt();
            int iNumber2 = qsNumber2.toInt();
            QString qsResult = i18n("These are the prime numbers ");
            bool i_IsPrime = TRUE;
            for(int i = iNumber1; i <= iNumber2; i++)
            {
                for (int iFactor = 2; iFactor < i; ++iFactor)
                {
                    if(i % iFactor == 0)
                    {
                        i_IsPrime = FALSE;
                        break;
                    }
                    if(i == 1)                //broken
                    {
                        i_IsPrime = FALSE;
                        break;
                    }
                    else
                        i_IsPrime = TRUE;
                }
                if (i_IsPrime == TRUE)
                {
                    qsNumber1 = qsNumber1.number(i);
                    qsResult += qsNumber1 + (", ");
                }
            }
            KTextBrowserResult->setText(qsResult);
            break;
        }
Any assistance would be appreciated

Kind Regards
Trenton
Master Maths
South Africa

 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic