每日一题 — 2020 - 04 - 11

题目链接

解题思路:

  • 这题很简单啦,就是直接floor(sqrt(b)) - ceil(sqrt(a)) + 1就OK了
  • 竟然用int就好了,今天就当休息了

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>

using namespace std;

int main(){
    int n;
    scanf("%d",&n);
    for (int i = 0; i < n; i++){
        int a, b;
        scanf("%d%d",&a, &b);
        int t = 1 - ceil(sqrt(a)) + floor(sqrt(b));
        printf("%d\n",t);
    }
    return 0;
}
发布了121 篇原创文章 · 获赞 7 · 访问量 4335

猜你喜欢

转载自blog.csdn.net/LiangNiuMu/article/details/105462639