Первая проблема в том, что программу надо написать на Dev-C. И ни на каком другом языке.
А вторая проблема — что простые числа. как бы не совсем простые )))
C не знаю. Но на C++ код таков:
#include //для cout и cin #include //для system(«pause»); #include //для функции ceil using namespace std; int main() < setlocale(LC_ALL, «»);//русификация int p,n,summ=2; double k; int f=0; cout>n; for (int i=3; i > if (f <2)//если набежит индикатор меньше одного (а это условие простоты числа), то добавляем его в сумму < summ+=i; >f=0;//обнуляем индикатор для последуюшего анализа > > cout
Для C библиотеки будут выглядеть так:
#include //для cout и cin #include //для system(«pause»); #include //для функции ceil
В остальном нужно подправить cout и cin на printf и scanf. Да и вообще программа должна запуститься даже на Dev-C.
helper, программа хотя и работает, но явно сыровата. Попробуй её оптимизировать. Кстати методы оптимизации рассматриваются в статье, на которую ты сам и ссылаешься.
Как получить список четных чисел. А также, список нечетных чисел. Уроки Python. Александр Килинкаров
#include using namespace std; int main() < int n,summ=0; cin>>n; for (int i=1; i cout
Python задача. Найдите сумму четных положительных элементов массива
В массиве положительных и отрицательных целых чисел вычислите сумму четных положительных элементов. В цикле мы проверяем каждый элемент массива на чётность и положительность. Если элемент массива удовлетворяет обоим условиям, его значение добавляется к переменной, в которой хранится сумма. После цикла значение отображается на экране. Разбор задачи на языке программирования python.
Алгоритм решения задачи на python
1) Создайте переменную, которая будет суммой всех подходящих элементов массива
2) Написать цикл, который проверяет условия чётности и положительности
3) Вывести массив и сумму четных положительных элементов.
Код для нахождения суммы четных положительных элементов массива на python
from random import random
N = 10
arr = [0] * N
for i in range(N):
arr[i] = int(random() * 10) — 5
print(arr)
sum = 0
for i in range(N):
if arr[i] >= 0 and arr[i]%2 == 0:
sum += arr[i]
print(sum)
Источник: blogproger.ru
Задачник по программированию: Оператор цикла for
Loop_5. Напишите программу, которая выводит «Hello World!» 99 раз, каждый раз на новой строке.
Loop_6. Напишите программу, которая выводит только четные числа от 2 до 200.
Loop_7. Напишите программу, которая выводит все четные числа на заданном отрезке.
Loop_8. По данному натуральному числу x, выведите все его делители.
Loop_9. Выведите обратную последовательность нечетных чисел на отрезке от a до b, где неизвестно какая переменная больше.
Loop_10. По данному числу n найдите те числа, где сумма цифр квадрата числа больше n. Гарантируется, что n меньше 1000.
Посчитать четные и нечетные цифры числа. Решение задачи на Python
Loop_11. Найти сумму введенных пользователем десяти чисел.
Loop_14. Выведите количество натуральных делителей целого числа x, исключая 1 и само число.
Loop_15. Пользователь ввел n чисел. Найти сумму и количество отрицательных четных чисел.
Loop_16. Пользователь ввел n чисел. Найдите сумму чисел, которые больше 2, но меньше введенного N.
Loop_17. По данным n числам, определите количество чисел, оканчивающиеся на 0.
Loop_18. По данным n числам, определить наличие нуля среди них.
Loop_19. Вывести факториал числа n, где гарантируется, что n не больше 10.
Loop_20. По данному числу n!=0, найдите произведение четных чисел от 1 до n, или от n до 1, если n < 0.
Loop_21. Написать программу для нахождения a в степени n, введенных построчно с клавиатуры. Не использовать методы класса Math.
Loop_22. По данным двум целым числа a и b, вычислите произведение чисел на отрезке от a до b. Не гарантируется, что a обязательно меньше b. Сделать форматированный вывод.
Loop_23*. По данным построчно двум целым числам a и b, вычислите произведение чисел на отрезке от a до b, оканчивающихся на 7. Не гарантируется, что a будет меньше b. Сделать форматированный вывод.
Loop_24. При введенном любом целом n, найти значение факториала n (n!). При некорректном числе — контролировано завершить программу.
Ниже приведены задания по теме для самостоятельного решения:
Home_67. По данному числу n!=0, найдите произведение четных чисел от 1 до n, или от n до 1, если n < 0.
Home_68. Написать программу для нахождения a в степени n, введенных построчно с клавиатуры.
Home_69. По данным с клавиатуры двум целым числа a и b, вычислите произведение чисел на отрезке от a до b.
Home_70. По данным построчно двум целым числам a и b, узнать какое выражение больше a^b или b^a.
Home_71. Выведите количество натуральных делителей целого числа x, исключая единицу и само число.
Home_72. По данному числу N найдите те числа, где сумма цифр квадрата числа больше N.
Home_73. По данным построчно двум целым числам a и b, вычислите количество и произведение чисел на отрезке от a до b оканчивающихся на 19.
Home_74. Найти среднее арифметическое чисел из числового диапазона от a до b.
Источник: serg40in.ru