题解 | #兔子的序列#

兔子的序列

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,是因为精度问题吗
点赞 回复 分享
发布于 03-29 10:46 德国

相关推荐

11-22 16:49
已编辑
北京邮电大学 Java
美团 质效,测开 n*15.5
点赞 评论 收藏
分享
专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
19 1 评论
分享
牛客网
牛客企业服务