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;
}
うまくいけば、これは私がやろうとしていることを明確にします...
ありがとうございました!!