Скачиваний:
1
Добавлен:
30.05.2020
Размер:
1.82 Кб
Скачать
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include<math.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 int t,i,n,flag;
 int x,j,z,v;
 char a[50];

 n=StrToInt(Edit1->Text);

 for(t=2;t<=n;t++)
 {
  flag=1;
  for (i=2;i*i<=t;i++)
  {
   if (t%i==0) { flag=0; break; }
  }
  if (flag)
  {
   ltoa(t,a,2);
   z=strlen(a);
   x=z-1;
   for(j=0;j<z;j++)
   {
    if(a[j]==a[x])
    { v++; x--; }
   }
    if(v==z)
    { Memo1->Lines->Add(""+IntToStr(t)+"--->"+String(a)); v=0;}
    else v=0;
  }
 }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 Memo1->Clear();
 Edit1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
 Memo1->Clear();        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
 if(Key>='0' && Key<='9'){}
 else if(Key==8) {}
 else Key=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Memo1KeyPress(TObject *Sender, char &Key)
{
 Key=0;
}
//---------------------------------------------------------------------------

Соседние файлы в папке С
  • #
    30.05.20203.79 Кб0Project1.bpr
  • #
    30.05.20201.07 Кб0Project1.cpp
  • #
    30.05.2020422.97 Кб1Project1.obj
  • #
    30.05.2020876 б1Project1.res
  • #
    30.05.2020655.36 Кб0Project1.tds
  • #
    30.05.20201.82 Кб1Unit1.cpp
  • #
    30.05.202051 б0Unit1.ddp
  • #
    30.05.20201.73 Кб0Unit1.dfm
  • #
    30.05.20201.18 Кб0Unit1.h
  • #
    30.05.2020464.65 Кб0Unit1.obj
  • #
    30.05.20201.82 Кб0Unit1.~cpp