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
本文介绍了一个简单的C++程序,用于判断一个给定的正整数是否为完全平方数。通过累加奇数来验证该数能否表示为某个正整数的平方。
789

被折叠的 条评论
为什么被折叠?



