用C语言写的,总是显示编译错误,但是我真的找不到有什么问题

#include<stdio.h>

int main()

{

int n,m;

scanf("%d",&n);

m=sqrt(n);

printf("%d",m);

return 0;

}

全部评论
#include<stdio.h> #include<cmath> int main() { int n;//你多定义了一个整数m,你得到的值就会向下取整   //从而得不到你想要的值,所以要定义一个浮点型的 scanf("%d",&n); double m=sqrt(n);//定义一个浮点型的,就可以得到真正的开方之后的数  //并且想用sqrt函数,就需要相应的头文件  //就是上方的 #include<cmath> printf("%lf",m); return 0; }
1 回复 分享
发布于 2023-11-05 14:57 河南
取根号不一定是整数,所以要多转化一步
1 回复 分享
发布于 2023-11-04 20:27 山西
要加上数学头文件#include<math.h>
点赞 回复 分享
发布于 2023-11-04 20:55 天津

相关推荐

牛客刘北:如果暑期实习是27届的话,你要晚一年才会毕业,企业为什么会等你呢?要搞清时间逻辑呀!27届现在实习只能是在暑假实习,这是日常实习,不是暑期实习。所以多去投日常实习吧,暑期实习肯定不会要你的
点赞 评论 收藏
分享
07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务