//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