Cho số tự nhiên n. Hãy tìm tất cả các số 1, 2, .., n sao cho các số trùng với phần cuối bình phương chính nó


Cho số tự nhiên n. Hãy tìm tất cả các số 1, 2, .., n sao cho các số trùng với phần cuối bình phương chính nó (Ví dụ : 62 = 36, 252 = 625).
 #include<iostream.h>
#include<math.h>
#include<conio.h>
int chuso(int n){       // ham dem so chu so cua so dang xet
    int count=0;       // code design by SEO ANH


    do{
       n/=10;
        count++;
   }while(n>0);
return count;
}
void main(){
    int n;
   char h;
   do{
    cout<<"Nhap n = ";cin>>n;
   cout<<"\nCac so nho hon "<<n<<" thoa man dieu kien bai toan la: \n";
   cout<<"\nSo:\tBinh phuong:\n";
    for(long i=1;i<=n;i++){
         if((i*i)% (int)pow(10,chuso(i))==i)
             cout<<i<<"\t"<<(i*i)<<"\n";
    }
   cout<<"\n\nAn phim Y de tiep tuc chuong trinh! ... "; cin>>h;
    }while(h=='y' || h=='Y');
  //    getch();
}



Nhãn bài viết: |
Blog, Updated at: 23:47