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;
}
目录
相关文章
|
7月前
|
算法
给定两个数,求这两个数的最大公约数
给定两个数,求这两个数的最大公约数
|
7月前
leetcode-2006:差的绝对值为 K 的数对数目
leetcode-2006:差的绝对值为 K 的数对数目
66 0
|
5月前
|
算法 Java
求多个数的最大公约数及比例化简
求多个数的最大公约数及比例化简
43 1
|
7月前
|
人工智能
PTA-求一组数中大于平均值的数的和
求一组数中大于平均值的数的和
73 0
|
7月前
求十个数的乘积
求十个数的乘积
36 0
|
算法
规律数求和
规律数求和
102 0
|
Python
LeetCode 2006. 差的绝对值为 K 的数对数目
给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i < j 且 |nums[i] - nums[j]| == k 。
102 0
PTA 1023 组个最小数 (20 分)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。
98 0
L1-037 A除以B (10 分)
L1-037 A除以B (10 分)
137 0
L1-036 A乘以B (5 分)
L1-036 A乘以B (5 分)
99 0