我试图从勾股三元组序列中排除重复三角形,这些三元组只打印斜边为 100 的三角形,但我在排除部分所做的操作失败了......我有以下内容:
....
int one_hundred = 0,
if( (a*a) + (b*b) == (h*h) ){
//exclusion
if((a == b)){
continue;
}else {
//Just prints the the triangles that have hypotenuses of 100
if(h == 100){
cout << a << " " << b << " " << h << endl;
}
.....
}
现在这个输出应该是
我所说的重复是指第一行和最后一行具有相同的一对边
我想要的是这样的输出:
但是我这样做如下:
//查看是否重复
if((a == 96)){
continue;
}
而且我认为通过比较 a == b 我会达到相同的效果,但我没有:
if((a == b)){
continue;
}
希望这能澄清我正在尝试做的事情......
再次感谢你!!