题解 | #兔子的序列#

兔子的序列

http://www.nowcoder.com/practice/55fc2ebad3fd444bbb1754ba1b259762

#include<math.h>
int main() {
    int n, x;
    scanf("%d\n", &n);
    int a, max = 0;
    for (int i = 0; i < n; i++) {
        scanf("%d", &a);
        x = sqrt(a);
        if (a == pow(x, 2)) continue;
        else {
            if (a > max) max = a;
        }
    }
    printf("%d", max);
    return 0;
}
全部评论
请问我使用if (sqrt(b) * sqrt(b) != b)来判断是否为完全平方为什么通过不了测试样例1000,实际输出为999,是因为精度问题吗
点赞 回复 分享
发布于 2024-03-29 10:46 德国

相关推荐

06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 15:58
投个小米提前批试试水,先投一个岗位看看形势,不行就再沉淀一下投第二个岗位,莫辜负
Java抽象带篮子:我嘞个骚刚,已经开始研发6g了吗
投递小米集团等公司7个岗位
点赞 评论 收藏
分享
评论
19
1
分享

创作者周榜

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