C语言数学函数sqrt()输出问题#include #include int main(){\x09int n;\x09n=sqrt(9);\x09printf("%d\n",sqrt(9)); //为什么这一行输出的是0,而不是3 \x09printf("%d\n",n);\x09return 0;}

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:03:41

C语言数学函数sqrt()输出问题#include #include int main(){\x09int n;\x09n=sqrt(9);\x09printf("%d\n",sqrt(9)); //为什么这一行输出的是0,而不是3 \x09printf("%d\n",n);\x09return 0;}
C语言数学函数sqrt()输出问题
#include
#include
int main()
{
\x09int n;
\x09n=sqrt(9);
\x09printf("%d\n",sqrt(9)); //为什么这一行输出的是0,而不是3
\x09printf("%d\n",n);
\x09return 0;
}

C语言数学函数sqrt()输出问题#include #include int main(){\x09int n;\x09n=sqrt(9);\x09printf("%d\n",sqrt(9)); //为什么这一行输出的是0,而不是3 \x09printf("%d\n",n);\x09return 0;}
因为sqrt(9)是double型数据,用%d输出的时候,输出的都是0,应该用 %lf 输出.