我正在使用带有 GNU GCC 编译器的代码块。我正在尝试这段代码
int number,temp;
printf("Enter a number :");
scanf("%d",&number);
temp = sqrt(number);
printf("\n%d",sqrt(number)); //print 987388755 -- > wrong result
printf("\n%d",temp); //print 3 -- > write result
return 0;
在这段代码中,输入值 10 的结果是
987388755
3
这段代码有什么问题?