Ask your own question, for FREE!
Computer Science 22 Online
OpenStudy (anonymous):

C program to find prime numbers

OpenStudy (anonymous):

#include<stdio.h> #include<conio.h> void main() { int a,b; // initialization of variables clrscr(); // clear screen printf("Enter a Number:"); // display message scanf("%d",&a); //get value printf("\n\nPrime Factors of %d is: ",a); //display message for(b=2;b<=n;b++) //loop { // starting of for loop if(a%b==0) // if a/b and remainder is 0 then { printf("%d,",b); a=a/b; b--; if(a==1) break; } } getche(); }

OpenStudy (anonymous):

@ParthKohli

Parth (parthkohli):

Even though I don't understand this, I like it :P Great work! I appreciate it :)

Parth (parthkohli):

\[\Huge \ddot \smile \]

OpenStudy (anonymous):

its for finding prime number but in C

Parth (parthkohli):

Yeah.. I can see that :)

Parth (parthkohli):

I'm able to read the code a little. If(a%b == 0) means that the modulus of a and b is 0, correct?

Parth (parthkohli):

More like \(a \text{ mod} b = 0\). == defines checking something.

OpenStudy (anonymous):

yes but % = remainder operator

Parth (parthkohli):

Yes, it's the same thing. :) http://www.cprogramming.com/tutorial/modulus.html

OpenStudy (anonymous):

yap

OpenStudy (anonymous):

python programming

Parth (parthkohli):

So, wish me luck in Python!

Parth (parthkohli):

Annas dada ki\[\Huge\mathsf{\text{Jai Ho!}} \]

OpenStudy (anonymous):

lol

OpenStudy (anonymous):

@annas is this the program to write the prime numbers or the program to find out the prime factors of a number..???

OpenStudy (anonymous):

@anusha.p its for prime factors of a number thanks for figuring that out :)

OpenStudy (anonymous):

u didn't declare n annas....aslo..u didn't initialize n...

OpenStudy (anonymous):

thank you @anusha.p my typo mistake i m sorry lemme correct it

OpenStudy (anonymous):

first of all prime number program: #include<stdio.h> #include<conio.h> void main() { int n, i = 3, count, c; printf("Enter the number of prime numbers required\n"); scanf("%d",&n); if ( n >= 1 ) { printf("First %d prime numbers are :\n",n); printf("2\n"); } for ( count = 2 ; count <= n ; count++ ) { for ( c = 2 ; c <= i - 1 ; c++ ) { if ( i%c == 0 ) break; } if ( c == i ) { printf("%d\n",i); count++; } i++; } return 0; }

OpenStudy (anonymous):

also... if(a%b==0) {........... ............. } if(a==1) { .......... ......... } getch(); }

OpenStudy (anonymous):

#include<stdio.h> #include<conio.h> void main() { int a,b; // initialization of variables clrscr(); // clear screen printf("Enter a Number:"); // display message scanf("%d",&a); //get value printf("\n\nPrime Factors of %d is: ",a); //display message for(b=2;b<=a;b++) //loop { // starting of for loop if(a%b==0) // if a/b and remainder is 0 then { printf("%d,",b); a=a/b; b--; if(a==1) break; } } getche(); } now its ok actually i wrote it in hurry so got some mistakes. and @anusha.p i m very much thankful to you for helping me out :) really appreciated it. @anusha.p brackets are rightly placed :)

OpenStudy (anonymous):

no mention.......... yeah..braces are at their respective places only....lol.......sorry..

OpenStudy (anonymous):

oh there is one more mistake : #include<stdio.h> #include<conio.h> void main() { int a,b; // initialization of variables clrscr(); // clear screen printf("Enter a Number:"); // display message scanf("%d",&a); //get value printf("\n\nPrime Factors of %d is: ",a); //display message if(a==1){ break; } else{ for(b=2;b<=a;b++) //loop { // starting of for loop if(a%b==0) // if a/b and remainder is 0 then { printf("%d,",b); a=a/b; b--; } } } getche(); }

OpenStudy (anonymous):

what i did is i put the if condition where the user gives value

OpenStudy (anonymous):

thank you once again @anusha.p

OpenStudy (anonymous):

getch() and getche() are used to get input from the keyboard in character but in getche() it will display character on screen too. here "e" stands for echo

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!