//liet ke cac so be hon hoac bang n sao cho so binh phuong cua so do co phan ben phai trung voi chinh so do

#include <stdio.h>

#include <conio.h>

#include <math.h>

int ktra(int n)

{

 int m,du=0,kt=0,i=0;

 m=n*n;

 while(m>0)

 {

  du=du+(m%10)*pow(10,i);//i ban dau =0

  m=m/10;

  i++;//ham dung de tinh

  if(du==n)//luu y tinh du sau do den lenh if roi moi quay lai lenh du

  {

    kt=1;//kt la bien de xac dinh da thuc hien phep tinh

    break;//ngat vong lap while hoac switch

  }

 }

 return kt;

}//lenh while den day moi ket thuc

//ket thuc ham nay se dc gia tri kt=1

int main()

{

 int n,kt=0,i;

 printf("nhap n = ");scanf("%d",&n);

 printf("nhung so thoa man la : ");

 for(i=1;i<=n;i++)

 if(ktra(i)==1)//ktra cua 1 so =1 thi thoa man~

 {

  printf("

%d",i);

  kt=1;//kt o day cung la bien xac dinh phep in dap so

 }

 if(kt==0) printf("khong co so thoa man");

 getch();

 return 0;

}

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: