简单编程题2

2.一个整数,它加上100后是一个完全平方数,或加上168又是一个完全平方数,请问该数是多少?

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

int main(){
    long int m,n;

    for(int k=1;k<10000;k++){

        m=sqrt(k+100);
        n=sqrt(k+168);

        if(m*m==k+100&&n*n==k+168){
            cout<<k<<endl;
            cout<<"m:"<<m<<" k+100:"<<k+100<<endl;
            cout<<"n:"<<n<<" k+168:"<<k+168<<endl;
        }
    }
    return 0;
}


备注:考虑10000内的整数,开方后赋值变量,再判断平方后的两个条件,符合即cout输出.

猜你喜欢

转载自blog.csdn.net/huang123307/article/details/8714798