0
已采纳
函数:
布尔型 xyz(整形 x,整形 y){
整形 z=x*y+36;
if(abs(sqrt(z)-(int)(sqrt(z)))<小于等于0.000001)
return 是; (是:true)
return 否; (否:false)
}
主函数:
定义 布尔型 flag赋初值为0;
for(整形 i=100;i<=999;i++){
整形 a=i%10,b=i/10%10,c=i/100;
if(xyz(a,b)&&xyz(a,c)&&xyz(b,c)){
输出i 换行;
flag赋值为1;
}
}
if(flag的值为0){
输出0;
}
//PS:不要直接抄!!!!!!
0
for(int i=100;i<=999;i++){
a=i/100,b=i/10%10,c=i%10;
d=sqrt(a*b+36),e=sqrt(b*c+36),f=sqrt(c*a+36);
if(d*d==a*b+36&&e*e==b*c+36&&f*f==c*a+36){
cout<<i<<endl;
}
}
核心
0
0
