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"?

Comments

  • : [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
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories