#include <stdio.h>
#include <math.h>
void nhap(int &n);
int timsobinhphuong(int n);
void xuat(int kt);
void main()
{
int n;
nhap(n);
int kt=timsobinhphuong(n);
xuat(kt);
}
void nhap(int &n)
{
scanf("%d", &n);
}
int timsobinhphuong(int n)
{
for(int i=1;i<n;i++)
{
if(pow(i,2)==n)
{
return 0;
break;
}
else
return 1;
}
}
void xuat(int kt)
{
if(kt==0)
printf("binh phuong");
else
printf("ko binh phuong");
}
em không biết sai lỗi nào trong đây mà nó toàn trả về giá trị 1.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?