一個自然數能夠表示成一個自然數的平方,那麼這個自然數是完全平方數。現在有個完全平方數,它加上100後也是個完全平方數,再加上168,還是一個完全平方數。請寫出一個程序,來算出這個數是多少?
大神來這裡看看啊?
#include <iostream>
using namespace std;
int main()
{
int a[100]={0};
int b=11,c=20,tmp=0;
int i=1,a_index=0;
int flag=1;
do{
tmp=42%i;
if(tmp==0){
b=42/i-i;
if(b>10){
a[a_index]=b*b-100;
a_index++;
}else
flag=0;
}
i++;
}while(flag);
cout<<"the value of a is: "<<endl;
for(int j=0;j<a_index;j++){
cout<<a[j]<<endl;
}
return 0;
}