Загрузка...

Нужен перевод с с++ на с

Тема в разделе C/C++ создана пользователем crazySoldier 22 дек 2022. 239 просмотров

  1. crazySoldier
    crazySoldier Автор темы 22 дек 2022 Заблокирован(а) 1907 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 22 дек 2022 20 066 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. Посмотреть предыдущие комментарии (6)
    2. crazySoldier Автор темы
      KinetiK,
      C
      #include <stdbool.h>


      bool isPrime(int n)
      {
      for(int i=3; i*i<=n; i+=2)
      if (n%i==0) return false;
      return 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);
      }
    3. crazySoldier Автор темы
      Deathmatch_inactive2906795, ну я сурсы брал с киберфорума в которой была изложена моя задача, там этот сурс был , ток он на с++ был
    4. Deathmatch_inactive2906795
      crazySoldier, Братик, у тебя главной функции main() нет. И в цикле for вызывается функция isPrim, а не isPrime.
    5. Посмотреть следующие комментарии (7)
  4. crazySoldier
    crazySoldier Автор темы 22 дек 2022 Заблокирован(а) 1907 6 окт 2016
Top
Загрузка...