打不了弟批


私信TA

用户名:WDMoonMoonBird

访问量:33624

签 名:

不想当书法家的程序员不是好厨子

等  级
排  名 27
经  验 15127
参赛次数 122
文章发表 77
年  龄 23
在职情况 学生
学  校 南宁师范大学
专  业 计算机科学与技术

  自我简介:

我爱学习

完全平方数:一个数能表示成某个自然数的平方的形式

可以用cmath头里的sqrt函数处理

因为sqrt(开方)返回的是一个double,可以把n进行开方运算,把结果取整,再来一次平方计算,如果平方计算的结果等于n,则这个数是完全平方数

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int n;
    cin >> n;
    while (1) {
        if (n == sqrt(n) * (int)sqrt(n)) {
            cout << n << endl;
            break;
        }
        n++;
    }
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区