2031:【例4.17】四位完全平方数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 866 通过数: 488
【题目描述】
输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字也相等)。
【输入】
无
【输出】
由小到大输出,每个数占一行。
【输入样例】
无
【输出样例】
无
1.头文件只有一个iostream
#include<iostream>
2.n的四位数平方从小到大判断
for(n=32; n<=99; n++)
3.c就是n的平方:
c=n*n;
4.a是c的前两位,b是c的后两位,
int a=c/100;
int b=c%100;
5.我们根据前两位相等可以得出a取余11=0,b取余11=0:
if(a%11==0&&b%11==0) cout<<c<<endl;
6.源代码:
#include<iostream>
using namespace std;
int main()
{
int n,c;//赋值
for(n=32; n<=99; n++)//循环
{
c=n*n;//取平方数
int a=c/100;//前两位
int b=c%100;//后两位
if(a%11==0&&b%11==0) cout<<c<<endl;//判断
}
return 0;
}