如何判断一个数是平方数?
如何判断一个大于0的自然数是否是另外某一个自然数的平方?
请您给出算法,当然我要说明,这个判断过程可不能用开方来算,比如开方取整再平方,如果等于自身就是平方数.
leosongyou,我不是在问完全平方数
wudipaopao,您的算法似乎效率不够高呀,
人气:104 ℃ 时间:2020-06-27 20:25:39
解答
使用以下的程序:
bool fn(int n){
for(int i=1;n>0;i+=2)n-=i;
return !((bool)n);
}
推荐
- 如何判断一个数是不是一个完全平方数?
- 请问如何判断一个数是一个整数的平方?
- 如何判断比一个数小的最大平方数,不如一个数N,要求出比N小的,最大的平方数M,如何求?
- 怎么用C#判断一个数是平方数
- 判断完全平方数怎么办?
- 材料一反应二战后美国在欧洲实行什么政策
- 30只羊,7天杀完,必须天天杀,杀单数不杀双数,怎么杀法
- 分别给出卑鄙,猖獗,谢,往往,绝境,但,博士,作文的古今义
猜你喜欢