From 4e1c6fca31e5b9480233bbd1c735340c90ddf5d3 Mon Sep 17 00:00:00 2001 From: Prateek Shrivastava Date: Sat, 31 Jan 2026 09:44:08 +0530 Subject: [PATCH 1/2] Fix prime number checking logic in prime.c - Declare missing variables - Handle numbers less than or equal to 1 - Improve loop condition and readability --- prime.c | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/prime.c b/prime.c index c5507b0..ad3a2fe 100644 --- a/prime.c +++ b/prime.c @@ -1,27 +1,20 @@ //C program to check whether a number is prime or not. #include +#usingnamespacestd; int main() { - int num,i,count=1; + int num,i,f; printf("Enter a number:"); scanf("%d",&num); - for (int i = 2; i*i < n; i++) + for (f = 2; f <= num/2 ; f++) { - if (n%i==0) - { - isPrime = 0; - } -} - if (isPrime) -{ - printf ("The number %d is Prime\n", n); -} -else -{ - printf ("The number %d is not Prime \n", n); -} - -} - return 0; + if (num%f == 0) + break; } + if (f > num/2) + printf ("The number %d is Prime\n", num); + else + printf ("The number %d is not Prime \n", num); + return 0; +}- From 18b6c684bd0ea74765b29fa89ba6027d28fa5a6d Mon Sep 17 00:00:00 2001 From: Prateek Shrivastava Date: Sat, 31 Jan 2026 09:49:18 +0530 Subject: [PATCH 2/2] Minor errors By mistake added "#usingnamespacestd;" --- prime.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prime.c b/prime.c index ad3a2fe..258f4eb 100644 --- a/prime.c +++ b/prime.c @@ -1,7 +1,6 @@ //C program to check whether a number is prime or not. #include -#usingnamespacestd; int main() { int num,i,f; @@ -17,4 +16,4 @@ int main() else printf ("The number %d is not Prime \n", num); return 0; -}- +}