aobuhta4
?>

Какое логическое выражение истинно, если х принадлежит [-10, 10]? 1)(х> 10) и(х< -10) 2)(х> 10) или(х< -10) 3)(х> 10) или(х< =-10) 4)(х> =-10) и(х< =10)

Информатика

Ответы

anusha33325
1)(х>10) И(х<-10) ⇒ ложь И ложь ⇒ ложь
2)(х>10) ИЛИ(х<-10) ⇒ ложь ИЛИ ложь ⇒ ложь
3)(х>10) ИЛИ(х<=-10) ⇒ ложь ИЛИ ложь ⇒ ложь
4)(х>=-10) И(х<=10) ⇒ истина И истина ⇒ истина
Кедрин Карлен

/*Код соответствует тексту задания из файла. Последовательность вводится в строку через знаки пробела, нажатие клавиши Enter заканчивает ввод последовательности. Программа НЕ проверяет корректность введенных данных*/

#include <iostream>

bool is_prime(const int n);

int main(int argc, char* argv[])

{

   int numb, n_of_pr_numb = 0;

   long int sum = 0;

   do

    {

       std::cin >> numb;

       if(is_prime(numb))

       {

           sum += numb;

           n_of_pr_numb++;

       }

   } while (std::cin.peek() != '\n');

   std::cout << "The arithmetic mean: " << (n_of_pr_numb == 0 ? 0 : sum * 1. / n_of_pr_numb);

}

bool is_prime(const int n)

{

   if (n <= 1)

   {

       return false;

   }

   for (int i = 2; i <= pow(n, 1/2); i++)

   {

       if (n % i == 0)

       {

           return false;  

       }

   }

   return true;

}

Основные ошибки/недочеты Вашей реализации:

В функции pr строка for ( a = 2 ; a<=n ; a++) неверна, т.к. на последнем шаге число всегда будут сравнивать с самим собой, правильно for ( a = 2 ; a<n ; a++). Ну и нет смысла проверять до a=n-1, достаточно проверить до √n(об этом есть целая теорема).По условию никакого вывода слов "Простое/Не простое" не требуетсяСтрока cout << "n = "; лишняя, т.к. даже если на ввод будет подано несколько чисел, на экран "n = " будет выведено лишь в начале. Лучше уточнить для пользователя формат ввода.Смысл функции arif неясен, она выводит на консоль какие-то непонятные пользователю данные, затем возвращает s/i[ВНИМАНИЕ! Так как s и i целочисленные, то s/i не является средним арифметическим, это будет лишь целая часть от него. Правильнее s * 1./i или static_cast<double>(s)/i], а затем выводит это значение. Зачем разрывать cout на две функции - неясноВвод данных не должен находиться в функции проверки числа на простоту(да и смысл разбиения программы на функции пропадает)
PetrovDrozdov1785

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace example

{

   class Program

   {

       static void Main(string[] args)

       {

           double x = 0;

           Console.WriteLine("Введите число n");

           int n = int.Parse(Console.ReadLine());

           for (int i = 0; i < n; i++)

           {

               Console.WriteLine("Введите " + (i+1) +" число");

               x =x + int.Parse(Console.ReadLine());

                   }

           x = x / n;

           Console.WriteLine("среднее арифметическое целых чисел составило: "+ x);

           Console.ReadLine();

       }

   }

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Какое логическое выражение истинно, если х принадлежит [-10, 10]? 1)(х> 10) и(х< -10) 2)(х> 10) или(х< -10) 3)(х> 10) или(х< =-10) 4)(х> =-10) и(х< =10)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Gainalii1912
superniki87
borisovaks496
Aleksei1463
lulu777
kv135549
gbelihina
ivanovmk1977
zharovaleks
Vladimir1172
stsnab
strelnikov-aa
Aleksandr740
Bogataya Vladimir318
▲