题解 | B=A×A

B=A×A

https://www.nowcoder.com/practice/21132ecf432b45a5a8187ea074a5d71e

#include <bits/stdc++.h>
using namespace std;

int main() {
    int t;
    cin>>t;
    long long b,a;
    while(t--){
        cin>>b;
        a=sqrt(b*1.0);
        if(a*a<b){
            while(a*a<b)a++;
            a--;
        }
        else {
            while(a*a>b)a--;
        }
        cout<<a<<endl;
    }
    return 0;
}

// 64 位输出请用 printf("%lld")

全部评论

相关推荐

点赞 评论 收藏
分享
04-13 11:19
门头沟学院 HTML5
NullPointe...:27实习的都快结束了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务