# help is needed again!

[b][red]This message was edited by wjh2005 at 2006-7-5 0:44:14[/red][/b][hr]
i'm doing a program to list down first 20 prime number..below is my progress
[code]
/*Program to print prime number*/

#include

void main()
{
//declare variable
int num,count,i,prime;

num=2;
count=1;

prime=1;//check if a number is prime or not,1=prime 0= not prime

while(count<=20)

for(i=1;i<num;i++)
{
if(num%i==0)

prime=0;//check if is prime numer

if(prime=1)
{
printf("%d",num);//pirnt prime numbers
printf("
");
count++;//increase count of prime numbers found
}
}
num++;
}
[/code]

my output:
[code]
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Press any key to continue
[/code]

my question is y it won't continue get other prime number instead of print out the "2"?

• : [b][red]This message was edited by wjh2005 at 2006-7-5 0:44:14[/red][/b][hr]
: i'm doing a program to list down first 20 prime number..below is my progress
: [code]
: /*Program to print prime number*/
:
: #include
:
: void main()
: {
: //declare variable
: int num,count,i,prime;
:
: num=2;
: count=1;
:
: prime=1;//check if a number is prime or not,1=prime 0= not prime
:
: while(count<=20)
:
: for(i=1;i<num;i++)
: {
: if(num%i==0)
:
: prime=0;//check if is prime numer
:
: if(prime[red]=[/red]=1)
: {
: printf("%d",num);//pirnt prime numbers
: printf("
");
: count++;//increase count of prime numbers found
: }
: }
: num++;
: }
: [/code]
:
: my output:
: [code]
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: 2
: Press any key to continue
: [/code]
:
: my question is y it won't continue get other prime number instead of print out the "2"?
:

• : : [b][red]This message was edited by wjh2005 at 2006-7-5 0:44:14[/red][/b][hr]
: : i'm doing a program to list down first 20 prime number..below is my progress
: : [code]
: : /*Program to print prime number*/
: :
: : #include
: :
: : void main()
: : {
: : //declare variable
: : int num,count,i,prime;
: :
: : num=2;
: : count=1;
: :
: : prime=1;//check if a number is prime or not,1=prime 0= not prime
: :
: : while(count<=20)
: :
: : for(i=1;i<num;i++)
: : {
: : if(num%i==0)
: :
: : prime=0;//check if is prime numer
: :
: : if(prime[red]=[/red]=1)
: : {
: : printf("%d",num);//pirnt prime numbers
: : printf("
");
: : count++;//increase count of prime numbers found
: : }
: : }
: : num++;
: : }
: : [/code]
: :
: : my output:
: : [code]
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : 2
: : Press any key to continue
: : [/code]
: :
: : my question is y it won't continue get other prime number instead of print out the "2"?
: :
:
:

i removed the " = ",but the outputs still are 2..
• : : : [b][red]This message was edited by wjh2005 at 2006-7-5 0:44:14[/red][/b][hr]
: : : i'm doing a program to list down first 20 prime number..below is my progress
: : : [code]
: : : /*Program to print prime number*/
: : :
: : : #include
: : :
: : : void main()
: : : {
: : : //declare variable
: : : int num,count,i,prime;
: : :
: : : num=2;
: : : count=1;
: : :
: : : prime=1;//check if a number is prime or not,1=prime 0= not prime
: : :
: : : while(count<=20)
: : :
: : : for(i=1;i<num;i++)
: : : {
: : : if(num%i==0)
: : :
: : : prime=0;//check if is prime numer
: : :
: : : if(prime[red]=[/red]=1)
: : : {
: : : printf("%d",num);//pirnt prime numbers
: : : printf("
");
: : : count++;//increase count of prime numbers found
: : : }
: : : }
: : : num++;
: : : }
: : : [/code]
: : :
: : : my output:
: : : [code]
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : 2
: : : Press any key to continue
: : : [/code]
: : :
: : : my question is y it won't continue get other prime number instead of print out the "2"?
: : :
: :
: :
:
: i removed the " = ",but the outputs still are 2..
:

i found out the solution n get wat i want...ty for reply