Эддисон
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int genpal1 (int нет)
{
char buf [50];
sprintf (buf, "% d", нет);
строка олди (буф);
строка abc;
обратный (oldi.begin (), oldi.end ());
abc = строка (buf) + oldi;
sscanf (abc.c_str (), «% d», & no);
нет возврата;
}
int genpal2 (int нет)
{
char buf [50];
sprintf (buf, "% d", нет);
строка олди (буф);
строка abc;
oldi.erase (oldi.end () - 1);
обратный (oldi.begin (), oldi.end ());
abc = строка (buf) + oldi;
sscanf (abc.c_str (), «% d», & no);
нет возврата;
}
bool isprime (int no)
{
for (int k = 2; k> a >> b;
векторные простые числа;
for (I = 1; I = a) && (l = a) && (k