Cùng một code tìm số chính phương này nhưng Dev-C++ chạy báo sai còn dùng Codeblocks chạy đúng. Em ngồi check lại thấy đúng là code này sai chỗ sqrt nhưng tại sao Codeblocks vẫn chạy đúng vậy ạ @@ Em c.ơn ạ.
#include <stdio.h>
#include <math.h>
int isSquare(int);
int main(void){
int a,b,i;
printf("Nhap khoang a b: ");
scanf("%d %d",&a,&b);
printf("Cac so chinh phuong trong khoang [%d,%d]: ",a,b);
for(i=a;i<=b;i++)
if(isSquare(i))
printf("%d ",i);
}
int isSquare(int n){
if(n==sqrt(n)*sqrt(n))
return 1;
else
return 0;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?