<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>