因为0<a<b<n,所以在取a,b的值的时候要注意方法
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n,m,c=0;
while(cin>>n>>m&&n!=0&&m!=0)
{
c++;
int e,d=0,f=0;
for(int b=2;b<n;b++)//这里的a,b的取值范围一定要注意,记住方法。
{
for(int a=1;a<b;a++)
{
d=pow(a,2.0)+pow(b,2.0)+m;
e=a*b;
if(d%e==0)
f++;
}
}
cout<<"Case "<<c<<": "<<f<<endl;
}
return 0;
}