The prime number program in C is discussed below in various methods. You can check if a given number is prime or not
A number is said to be prime if it is divisible by 1 and itself. It should not have any other divisors.
#include<stdio.h>nint main()n{nint n,i;nprintf(“nEnter the number : “);nscanf(“%dâ€,&n);nfor(i = 2; i <= n/2; i++)n{nif(n % i ==0)n{nbreak;n}n}nif(i > n/2)nprintf(“n%d is a Prime Numbernâ€,n);nelsenprintf(“n%d is not a Prime Numbernâ€, n);nreturn 0;n}n
#include<stdio.h>nint is_prime_number(int *p)n{nint i;nfor(i = 2; i <= *p/2; i++)n{nif(*p % i ==0)n{nbreak;n}n}nif(i > *p/2)nprintf(“n%d is a Prime Numbernâ€,*p);nelsenprintf(“n%d is not a Prime Numbernâ€, *p);n}nint main()n{nint n,i;nprintf(“nEnter the number : “);nscanf(“%dâ€,&n);nint *p = &n;nis_prime_number(p);nreturn 0;n}n
#include<stdio.h>nint is_prime_number(int n)n{nint i;nfor(i = 2; i <= n/2; i++)n{nif(n % i ==0)n{nbreak;n}n}nif(i > n/2)nprintf(“n%d is a Prime Numbernâ€,n);nelsenprintf(“n%d is not a Prime Numbernâ€, n);n}nint main()n{nint n,i;nprintf(“nEnter the number : “);nscanf(“%dâ€,&n);nis_prime_number(n);nreturn 0;n}n
#include<stdio.h>nint is_prime_number(int num, int i)n{nif(num < 2)n{nprintf(“nEnter numbers greater than 1nâ€);nexit(0);n}nif (i == 1)n{nreturn 1;n}nelsen{nif (num % i == 0)n{nreturn 0;n}nelsen{nreturn is_prime_number(num, i – 1);n}n}n}nint main()n{nint n, flag;nprintf(“Enter a number: “);nscanf(“%dâ€, &n);nflag = is_prime_number(n, n / 2);nif (flag == 1)n{nprintf(“n%d is a prime numbernâ€, n);n}nelsen{nprintf(“n%d is not a prime numbernâ€, n);n}nreturn 0;n}n
The given number N, a positive integer, will be passed to the program using the first command line parameter. If it is a prime number the output should be the square root of the number up to 2 decimal point precision, If it is not a prime number then print 0.00 to stdout.
#include<stdio.h>n#include<math.h>n#include<stdlib.h>nint main(int a, char *b[])n{nint number,i,flag = 1;nscanf("%d",&number);nnnfor(i=2; i<number; i++)n{nif(number%i == 0)n{nflag = 0;nbreak;n}n}nif(flag == 1)nprintf("%.2f",sqrt(number));nelsenprintf("0.00");nreturn 0;n}n
Output: