搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

求m到n 的完全平方数,报错,错在哪?

技术聚客 未结 2 1205
Annette_wang
Annette_wang 2021-03-07 23:52

#include <iostream>
#include<cmath>
using namespace std;

int main()

{
    int n,m,i,sum=0;
    cin>>n>>m;
    if(n>m) swap(n,m);
    for(i=n;i<=m;i++){

        if(sqrt(i)>=n&&sqrt(i)<=m&&sqrt(i)=ceil(sqrt(i)))
            sum++;
    }

cout<<sum;
    return 0;
}

相关标签:
2条回答
  • 2021-03-08 00:35

    报什么错?什么报错都不说。。。。我简单看了下,你的if判断里面的sqrt(i)=ceil(sqrt(i)),请用==号判断而不是赋值。

    0 讨论(0)
  • 2021-03-08 00:37

    sqrt(i)==ceil(sqrt(i))

    少了个等号

    0 讨论(0)
提交回复