Skip to main content
Code Review

Return to Question

added 14 characters in body
Source Link
mdfst13
  • 22.4k
  • 6
  • 34
  • 70

I've done the given problem in roughly O(n√n)\$\mathcal{O}(n\sqrt{n})\$.

I've done the given problem in roughly O(n√n).

I've done the given problem in roughly \$\mathcal{O}(n\sqrt{n})\$.

added 113 characters in body
Source Link

Similar problem: Sum Of Prime

I've done the given problem in roughly O(n√n).

I've done the given problem in roughly O(n√n).

Similar problem: Sum Of Prime

I've done the given problem in roughly O(n√n).

Fixed double quotes.
Source Link
Martin R
  • 24.2k
  • 2
  • 37
  • 95
#include <stdio.h>
int isPrime(long long int n)
{
 long long int i;
 for(i=2;i*i<=n;i++)
 {
 if(n%i==0)
 return 0;
 }
 return 1;
}
int main(void) {
 int i, t, prime;
 long long int n, start, end;
 scanf("%d""%d", &t);
 for(i=0;i<t;i++)
 {
 prime = 0;
 scanf("%lld""%lld", &n);
 if(n<4)
 printf("No\n""No\n");
 else
 {
 if(n%2==0)
 printf("Yes\n""Yes\n");
 else
 {
 start = 2;
 end = n-2;
 while(start<=end)
 {
 if(isPrime(start) && isPrime(end))
 {
 printf("Yes\n""Yes\n");
 prime = 1;
 break;
 }
 else
 {
 start++;
 end–-;
 }
 }
 if(prime==0)
 printf("No\n""No\n");
 }
 }
 }
 return 0;
}
#include <stdio.h>
int isPrime(long long int n)
{
 long long int i;
 for(i=2;i*i<=n;i++)
 {
 if(n%i==0)
 return 0;
 }
 return 1;
}
int main(void) {
 int i, t, prime;
 long long int n, start, end;
 scanf("%d", &t);
 for(i=0;i<t;i++)
 {
 prime = 0;
 scanf("%lld", &n);
 if(n<4)
 printf("No\n");
 else
 {
 if(n%2==0)
 printf("Yes\n");
 else
 {
 start = 2;
 end = n-2;
 while(start<=end)
 {
 if(isPrime(start) && isPrime(end))
 {
 printf("Yes\n");
 prime = 1;
 break;
 }
 else
 {
 start++;
 end–-;
 }
 }
 if(prime==0)
 printf("No\n");
 }
 }
 }
 return 0;
}
#include <stdio.h>
int isPrime(long long int n)
{
 long long int i;
 for(i=2;i*i<=n;i++)
 {
 if(n%i==0)
 return 0;
 }
 return 1;
}
int main(void) {
 int i, t, prime;
 long long int n, start, end;
 scanf("%d", &t);
 for(i=0;i<t;i++)
 {
 prime = 0;
 scanf("%lld", &n);
 if(n<4)
 printf("No\n");
 else
 {
 if(n%2==0)
 printf("Yes\n");
 else
 {
 start = 2;
 end = n-2;
 while(start<=end)
 {
 if(isPrime(start) && isPrime(end))
 {
 printf("Yes\n");
 prime = 1;
 break;
 }
 else
 {
 start++;
 end–-;
 }
 }
 if(prime==0)
 printf("No\n");
 }
 }
 }
 return 0;
}
Source Link
Loading
lang-c

AltStyle によって変換されたページ (->オリジナル) /