Найти предпоследнее составное число в диапазоне от 1 до n. написать код на языке С++
10-11 класс
|
#include <iostream>
using namespace std;
int del(int n)
{
int c = 0;
for (int i=2; i<=n/2; i++)
if (n%i==0)
++c;
return c;
}
int main()
{
int n,a,k,tmp = 0,temp = 0,count = 0;
do
{
cout <<"N = ";
cin >> n;
}
while (n<1);
for (int i=1; i<=n; i++)
{
cout <<"Chislo: ";
cin >> a;
if (del(a)!=0)
{
++count;
if (count==1)
tmp = a;
if (count==2)
{
k = tmp;
temp = a;
}
else if (count==3)
{
k = temp;
count = 1;
tmp = a;
}
}
}
cout <<"Sostavnoe chislo: " <<k <<endl;
return 0;
}
Работает с помощью решета эратосфена.
pastie.org/8430707
Другие вопросы из категории
куплен монитор фирмы D " равно 2 . Найдите количество мониторов фирмы D до покупки .
a) 1
b)2
c)8
d)16
от земли на В дереве .имеется 30 элем.массив содержащим сведенья о том был ли соответствующий деньпасмурным или солнечным . написать программу определяющее место положения улитки к концу 30 дня наблюдения
Перевести десятичные числа в двоичную,восьмеричную и 16-ричную.системы счисления:
а)число 247_10(внизу)=?_2(внизу)
б)число 247_10=?_16
с)число 247_10_=?_8
г)число 557_10=?_2
д)число557_10=?_16
е)число 557_10=?_8
Читайте также
31, мм - целое число из диапазона от 1 до 12, а гг - целое число из диапазона от 1 до 2020 (если какая-то часть формата нарушена, то данная подстрока в качестве даты не рассматривается.) Заменить каждую дату сообщения на дату следующего дня. Написать программу на Паскале. Сроооооооооооооочнооо. Пооожалуйста.....
2)Составьте программу которая выводит на экран числа кратные 2 и 13 в диапазоне от 2 до 150
3)Дано вещественное число А и целое число N(>0).Испульзуя один цикл вывести все целые степени числа А от 1 до N
------------------------ОПЕРАТОР WHILE
которых больше 5 и меньше 15
нечетными значениями