首页 > 代码库 > UVA11461- Square Numbers
UVA11461- Square Numbers
题目链接
题意:求a到b之间的平方数的数量
思路:暴力,水题
代码:
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; const int MAXN = 100005; int vis[MAXN]; int judge(int n) { double a = sqrt((double)n); int b = (int)a; if (a - b < 1e-6) return true; return false; } int main() { int a, b; while (scanf("%d%d", &a, &b) && (a || b)) { memset(vis, 0, sizeof(vis)); int cnt = 0; for (int i = a; i <= b; i++) { if (judge(i)) { cnt++; } } printf("%d\n", cnt); } return 0; }
UVA11461- Square Numbers
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。