Загрузка...

Need a translation from c++ to c

Thread in C/C++ created by crazySoldier Dec 22, 2022. 229 views

  1. crazySoldier
    crazySoldier Topic starter Dec 22, 2022 Banned 1907 Oct 6, 2016
    C
    bool isPrime(int n)
    {
    for(int i=3; i*i<=n; i+=2)
    if (n%i==0) return false;
    retutn true;
    }
    ...
    if (a%2==0) a++;
    if (a < 3) a = 3;
    for(int p=a; p<b; p+= 2) {
    if (isPrim(p) && isPrim(p+2) )
    cout << p < " " << p+2 << endl;
    }
     
  2. Deathmatch_inactive2906795
    Друк, вместо 12 строчки, где cout сделай printf(p, p+2);
     
  3. KinetiK
    KinetiK Dec 22, 2022 20,066 Jan 18, 2020
    C
    bool isPrime(int n)
    {
    for(int i=3; i*i<=n; i+=2)
    if (n%i==0) return false;
    retutn true;
    }
    ...
    if (a%2==0) a++;
    if (a < 3) a = 3;
    for(int p=a; p<b; p+= 2) {
    if (isPrim(p) && isPrim(p+2) )
    printf("%i %i\n", p, p+2);
    }
     
    1. View previous comments (11)
    2. Deathmatch_inactive2906795
      crazySoldier,
      Не зная задачи, полагаю, код должен выглядеть как минимум так
      C
      #include <stdbool.h>
      #include <iostream>
      using namespace std;

      bool isPrime(int n)
      {
      for(int i=3; i*i<=n; i+=2)
      if (n%i==0) return false;
      return true;
      }

      int main()
      {
      int a, b;
      scanf("%d", &a);
      scanf("%d", &b);
      if (a%2==0) a++;
      if (a < 3) a = 3;
      for(int p=a; p<b; p+= 2) {
      if (isPrime(p) && isPrime(p+2) )
      printf("%i %i\n", p, p+2);
      }
      return 0;
      }
    3. crazySoldier Topic starter
      Deathmatch_inactive2906795,
      задание
      В интервале от А до В найти все парные простые числа. Парными простыми числами называют 2 простых числа, разность между которыми равна 2 (3 и 5, 11 и 13, 17 и 19)
    4. crazySoldier Topic starter
    5. View the next comments (2)
  4. crazySoldier
    crazySoldier Topic starter Dec 22, 2022 Banned 1907 Oct 6, 2016
Top
Loading...