Program keeps on crashing...
Author |
Message |
AsianSensation
|
Posted: Wed Sep 10, 2003 9:23 pm Post subject: Program keeps on crashing... |
|
|
We were suppose to make a simple program that tells if a number is prime or not, but my program keeps on crashing, the windows xp error message keeps on popping up, and I don't know what's wrong, can someone help me? btw, I'm using Dev c++
code: |
#include <iostream.h>
#include <math.h>
int main ()
{
int num;
cout << "Please input a number between 1 - 1000, inclusive\n";
cin >> num;
for (int i = 0; i < sqrt (num); i++)
{
if (num % i == 0)
{
cout << "This number is not prime\n";
}
}
cin.ignore (1, '\n');
return 0;
}
|
|
|
|
|
|
|
Sponsor Sponsor
|
|
|
Mazer
|
Posted: Wed Sep 10, 2003 9:26 pm Post subject: (No subject) |
|
|
i haven't tried to run your program, but my guess is that it's trying to do a modulus by 0. |
|
|
|
|
|
AsianSensation
|
Posted: Wed Sep 10, 2003 9:30 pm Post subject: (No subject) |
|
|
OMG!!!!
Stupid Stupid Stupid.....
All those math practices.....
and I make this mistake.....
|
|
|
|
|
|
Tony
|
Posted: Wed Sep 10, 2003 10:04 pm Post subject: (No subject) |
|
|
you got this code all wrong... the division check should start with 2 ( cuz remember - prime is divisible by 1 and itself). Though that would be wrong too since 2 itself is a prime number. And would screw up your loop if sqrt(num) <2
I remember posting a really efficient algorithm for finding prime numbers... You should search for that on forum, that might come in handy |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
|
AsianSensation
|
Posted: Thu Sep 11, 2003 5:16 pm Post subject: (No subject) |
|
|
yeah, I did that when I fixed the code
lol, I was brain dead or something, recently, I keep finding myself in situations that I shouldn't be in...
for example, in my data management class, I was doing permutations, and I thought P(n, r) was n! / r!... I'm making sooo many simple :newbie: mistakes.... |
|
|
|
|
|
|
|