Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Demidoova
24.02.2022 21:32 •
Информатика
Написати программу в c++. нехай дано послідовність чисел, яка закінчується 0. написати програму, яка рахує суму тих чисел послідовності, порядкові номери яких є простими числами використовувати цикли, без масивів.
Ответ:
Мираж005
05.10.2020 02:10
#include <iostream>
using namespace std;
bool isPrime(int);
int main()
{
setlocale(LC_ALL, "Russian");
int sum = 0,
c = 1,
num;
while (true) {
cin >> num;
if (num == 0) break;
if ( isPrime(c) ) sum += num;
c++;
}
cout << "Результат: " << sum;
return 0;
}
bool isPrime(int n) {
if (n < 2) return false;
if (n == 2) return true;
if (n % 2 == 0) return false;
for (int i = 3; (i * i) <= n; i += 2) {
if (n % i == 0) return false;
}
return true;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
azik55
17.12.2022 01:30
Как нарисовать в паскале abc цветной цветок (цвета любые) надо ! . а если не цветок, то бабочку....
arturlatipov
25.11.2021 09:04
ОБЪЯСНИТЕ КАК ЭТО РЕШАТЬ Даноарифметическое выражение 6^23+6^х-6^3.Найдите такой х (3 х 23), чтобы количество нулей, в записи числа в системе счисления с основанием 6, равнялось...
VIP161
29.09.2022 09:58
QT C++ Почему код так отличается? Почему код на C++ , отличается от кода на qt? Чтобы вывести Hello world! в c++ нужно : cout Hello world! endl; А в Qt (будем считать, что...
moscow1506
24.11.2020 01:53
B10. Ниже записана программа (для вашего удобства программа написана на разных языках программирования). Получив на вход число х, эта программа печатает число A. Укажите,...
Sonialovegirl
22.09.2020 05:42
32 страницы 40 строк 64 символа найти в кбайтах...
qoqo5
02.06.2022 19:30
По информатике задали создать базу данных художников. 7-8 полей (разных форматов: числовой, дата и текстовой). какие поля можно еще добавить? 1. имя 2. фамилия 3. отчество...
vttarasova
19.10.2020 10:30
Признаки военного коммунизма и признаки новой политики(нэп),например, продразверстка-продналог...
Aleksstak
23.09.2020 05:44
Дан фрагмент электронной таблицы в двух режиме отображения формул и отображения значений предполагается что в диапазоне а1: е1 нет пустых ячеексумма(а1: в1) 12сумма(д1: е1)...
kvm1
19.10.2020 10:30
What do you think are the most important reasons for choosing a language to study? (что вы думаете - самые главные причины для выбора языка, чтобы выучиться? ) написать 10-12...
Dimon2281337
19.10.2020 10:30
Составьте формулу для вычисления площади треугольника. с формулы вычислите площадь треугольника, если а = 6,2 см и h = 4,5 см...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using namespace std;
bool isPrime(int);
int main()
{
setlocale(LC_ALL, "Russian");
int sum = 0,
c = 1,
num;
while (true) {
cin >> num;
if (num == 0) break;
if ( isPrime(c) ) sum += num;
c++;
}
cout << "Результат: " << sum;
return 0;
}
bool isPrime(int n) {
if (n < 2) return false;
if (n == 2) return true;
if (n % 2 == 0) return false;
for (int i = 3; (i * i) <= n; i += 2) {
if (n % i == 0) return false;
}
return true;
}