## annas 3 years ago C program to find prime numbers

1. annas

#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(); }

2. annas

@ParthKohli

3. ParthKohli

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

4. ParthKohli

$\Huge \ddot \smile$

5. annas

its for finding prime number but in C

6. ParthKohli

Yeah.. I can see that :)

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

8. ParthKohli

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

9. annas

yes but % = remainder operator

10. ParthKohli

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

11. annas

yap

12. annas
13. annas

python programming

14. ParthKohli

So, wish me luck in Python!

15. ParthKohli

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

16. annas

lol

17. anusha.p

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

18. annas

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

19. anusha.p

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

20. annas

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

21. annas

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; }

22. anusha.p

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

23. annas

#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 :)

24. anusha.p

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

25. annas

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(); }

26. annas

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

27. annas

thank you once again @anusha.p

28. annas

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