1+3+5+7+…+(2n-1)=n^2完全平方数是这样一种数:
它可以写成一个正整数的平方
//vc6.0 c++下实现
#include<iostream.h>
void main(){
long m;
cin>>m;
for (long i=1,temp=0; i<m; i++)
{
temp=temp + 2*i-1;
if (temp==m){
cout<<m<<"="<<i<<"*"<<i<<endl; break;
}
if (temp>m){
cout<<"no"<<endl; break;
}
}
}
输入10000结果10000=100*100