#### Howdy, Stranger!

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

#### Categories

Welcome to the new platform of Programmers Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use it's exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

# help is needed again!

Posts: 5Member
[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"?
· ·

• Posts: 6,519Member
: [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"?
:

· ·
• Posts: 5Member
: : [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..
· ·
• Posts: 5Member
: : : [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
· ·