计算四位数的平方根范围 (两种 方案)
方案一:
四位完全平方数.zip
// 计算四位数的平方根范围
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 100; i++) {
int num = i * i; // 计算平方数
// 分解数字
int a = num / 1000; // 千位
int b = (num / 100) % 10; // 百位
int c = (num / 10) % 10; // 十位
int d = num % 10; // 个位
// 检查是否符合xxyy形式
if (a == b && c == d) {
cout << num << " = " << i << "^2" << endl;
}
}
return 0;
}
方案二:
四位完全平方数(2).zip
//利用双重循环输出所有形如xxyy的四位完全平方数(即前两位相等,后两位数字也相等)
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a,b;
//定义 前两位为i,后两位数为j;
for(int i=1;i<10;i++){
for(int j=0;j<10;j++){
a=i*100+i*1000+j+j*10;
b=sqrt(a);
if(b*b==a){
cout<<a<<"\n";
}
}
}
}