大等于n的最小完全平方数

题目描述
输出大等于n的最小的完全平方数。
若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数

Tips:注意数据范围

输入
一个整数n
输出
大等于n的最小的完全平方数
样例输入
71711
样例输出
71824
提示
n是32位有符号整数

#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;

int main(){
	long long int n;
	cin>>n;
	cout<<pow(ceil(sqrt(n)),2);
	return 0;
}
#include <iostream>

#include <math.h>

using namespace std;

int main(){
	int a,b;
	cin>>a;
	while(b<sqrt(a)){
		b++;
	}
	cout<<pow(b,2);
	return 0;
}

这个题之所以发上来是因为在蓝桥杯练习系统中始终通过不了。

发布了54 篇原创文章 · 获赞 3 · 访问量 2274
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览