Решить
шифрование
на экскурсии в музее связи кадеты узнали о различных шифрования данных, в том числе криптографических алгоритмах. кадеты петров и пупкин большие любители точных наук, в особенности , поэтому их заинтересовал алгоритм rsa, основанный на работе с простыми числами. вернувшись в расположение, они решили разработать свои открытый и закрытый ключи и обмениваться зашифрованными сообщениями. для их изготовления необходима пара простых чисел, а точнее произведение простых чисел из промежутке от m до n.
напишите программу, определяющую количество комбинаций, из которых могут выбрать число для своего открытого и закрытого ключа. под комбинацией понимается произведение двух различных простых чисел из промежутке от от m до n (порядок чисел в произведении не имеет значения).
входные данные:
на вход программа получает два целых числа m и n - границы числового промежутка из которого выбираются простые числа (1 выходные данные:
одно число - количество возможных комбинаций
sample input 1:
19 28
sample output 1:
1
sample input 2:
22 48
sample output 2:
21
#include <string>
int main()
{
using namespace std;
//1й пункт
string s1 = "Computer programming (often shortened to programming) is a process";
for (int i = 2; i < s1.size(); i = i + 3)
cout << s1[i];
cout << endl;
//2й пункт
string s2 = "Programming involves activities such as analysis, developing understanding";
for (int i = 1; i < s2.size(); i = i + 2)
if (s2[i] != 'a' && s2[i] != 'b')
s2[i] = 'a';
else
s2[i] = 'c';
cout << s2 << endl;
return 0;
}
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin, str);
for (int i = 1; i < str.length(); i++)
{
if (i % 3 == 0)
{cout << str[i] << endl;}
}
_getch();
return 0;
}
2)
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
int main()
{ string str;
getline(cin, str);
for (int i = 1; i < str.length(); i++)
{
if (i % 2 == 0)
{ if (str[i] != 'a')
{ str[i] = 'a'; }
if (str[i] != 'b')
{ str[i] = 'b'; }
if (str[i] != 'c')
{ str[i] = 'c'; }
}
}
cout << str << endl;
_getch();
return 0;}