<code>/*直角三角形三条边满足勾股定律。编写程序,找出三角边长度小于50的所有三角形。*/</code>
<code>/*思路:设三边为a b c 玫举所有小于50的三角形。先测试能不能三角形。然后再测试勾股定律。*/</code>
<code>/*注意:直角三角形三边长3 4 5和4 3 5是同一个三角形。*/</code>
<code>#include <iostream></code>
<code>using</code> <code>namespace</code> <code>std;</code>
<code>int</code> <code>main()</code>
<code>{</code>
<code> </code><code>int</code> <code>a,b,c,i=0;</code>
<code> </code><code>int</code> <code>count=0;</code>
<code> </code>
<code> </code><code>for</code><code>(a=1;a<50;a++)</code>
<code> </code><code>//for(b=1;b<50;b++) 注意如果这样的话,三角形3 4 5和4 3 5会各出现一次,其实它们是一个三角形</code>
<code> </code><code>for</code><code>(b=a;b<50;b++)</code>
<code> </code><code>for</code><code>(c=1;c<50;c++)</code>
<code> </code><code>{</code>
<code> </code><code>if</code><code>((a+b<=c)||(a+c<=b)||(b+c<=a)||a==c||b==c)</code>
<code> </code><code>continue</code><code>;</code>
<code> </code><code>else</code>
<code> </code><code>if</code><code>((a*a+b*b)==c*c)</code>
<code> </code><code>cout<<a<<</code><code>" "</code><code><<b<<</code><code>" "</code><code><<c<<endl;</code>
<code> </code><code>}</code>
<code> </code><code>return</code> <code>0;</code>
<code>}</code>