题解 | #兔子的序列#

兔子的序列

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 德国

相关推荐

躺尸修仙中:因为很多92的也去卷中小厂,反正投递简历不要钱,面试不要钱,时间冲突就推,不冲突就面试积累经验
点赞 评论 收藏
分享
评论
19
1
分享
牛客网
牛客企业服务