第五届在线编程大赛月赛第一题:完全平方数的个数
2015-05-22 19:51
381 查看
第五届在线编程大赛月赛第一题:完全平方数的个数
题目详情:
给定整数区间[A,B]问其中有多少个完全平方数。
输入格式:
多组数据,包含两个正整数A,B 1<=A<=B<=2000000000。
输出格式:
每组数据输出一行包含一个整数,表示闭区间[A,B]中包含的完全平方数的个数。
答题说明:
输入样例
1 1
1 2
3 10
3 3
输出样例:
1
1
2
0
java代码:
题目详情:
给定整数区间[A,B]问其中有多少个完全平方数。
输入格式:
多组数据,包含两个正整数A,B 1<=A<=B<=2000000000。
输出格式:
每组数据输出一行包含一个整数,表示闭区间[A,B]中包含的完全平方数的个数。
答题说明:
输入样例
1 1
1 2
3 10
3 3
输出样例:
1
1
2
0
java代码:
import java.util.Scanner; public class One { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while (cin.hasNext()) { int A = 0; int B = 0; A = cin.nextInt(); B = cin.nextInt(); System.out.println(squareNumbers(A, B)); } } //计算A,B之间完全平方数的个数 public static int squareNumbers(int A, int B) { int M = (int) Math.sqrt(A); int N = (int)Math.sqrt(B); int count = N - M; if (A == M * M) { return ++count; } return count; } }
相关文章推荐
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- 第五届在线编程大赛月赛第一题:完全平方
- csdn英雄会题解之第五届在线编程大赛月赛指定题目:反向互补子串
- csdn英雄会题解之第五届在线编程大赛月赛第三题:石子游戏 --多堆博弈游戏 多堆拈游戏
- CSDN英雄会——第五届在线编程大赛月赛指定题目:反向互补子串
- 第五届在线编程大赛月赛指定题目:反向互补子串
- CSDN英雄会-第五届在线编程大赛月赛第三题:石子游戏(1)
- 第五届在线编程大赛月赛指定题目:反向互补子串
- 第五届在线编程大赛月赛指定题目:反向互补子串。测试版
- 【题解】 英雄会-第五届在线编程大赛月赛第二题:走格子
- 第五届在线编程大赛月赛第三题:石子游戏(1)
- 微软Azure•英雄会第五届在线编程大赛月赛第四题:Core allocation
- NYOJ--1126--csdn第五届在线编程大赛-完全平方
- csdn第五届在线编程大赛-全然平方
- csdn第五届在线编程大赛-完全平方
- 英雄会第四届在线编程大赛·线上初赛:带通配符的数