[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