h0039. 平方数 (15 分)

简介: h0039. 平方数 (15 分)

平方数是一个整数,它的平方根也是一个整数。例如1、4、81是 一些平方数。给定两个数字a和b,请你在a和b之间(包括a和b)找出有多少平方数?


输入格式:

输入文件最多包含201行输入。每一行包含两个整数a和b (0<a≤ b≤100000)。输入以包含两个零的行结束。这一行不用处理。


输出格式:

每一行输入产生一行输出。这一行包含一个表示在a和b之间有多少个平方数(包括a和b)。


输入样例:

1. 1 4
2. 1 10
3. 0 0


输出样例:

1. 2
2. 3


#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    while(cin>>a>>b && a || b)
    {
        int res = 0;
        for(int i=a;i<=b;i++)
        {
            int x = sqrt(i);
            if(x * x == i) res ++;
        }
        cout<<res <<endl;
    }
    return 0;
}
目录
相关文章
|
1月前
leetcode-2006:差的绝对值为 K 的数对数目
leetcode-2006:差的绝对值为 K 的数对数目
53 0
|
13天前
每日一题 2006. 差的绝对值为 K 的数对数目
每日一题 2006. 差的绝对值为 K 的数对数目
|
14天前
|
Windows
1091 N-自守数 (15 分)
1091 N-自守数 (15 分)
|
15天前
1056 组合数的和 (15 分)
1056 组合数的和 (15 分)
|
1月前
|
人工智能
PTA-求一组数中大于平均值的数的和
求一组数中大于平均值的数的和
36 0
|
1月前
leetcode-1984:学生分数的最小差值
leetcode-1984:学生分数的最小差值
28 0
|
1月前
求十个数的乘积
求十个数的乘积
20 0
|
算法
规律数求和
规律数求和
74 0
|
Python
LeetCode 2006. 差的绝对值为 K 的数对数目
给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i < j 且 |nums[i] - nums[j]| == k 。
83 0
LeetCode 5854. 学生分数的最小差值
给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数。另给你一个整数 k 。
72 0