正の整数N内のすべてのピタゴラス株の数を見つけます。
いわゆるピタゴラス数は、直角三角形の3つの辺を形成できる3つの正の整数(a、b、c)を指します。
#include"stdio.h"
void main()
{
int n;
int i,j,k;
int count=0;
while(scanf("%d",&n))
{
for(i=1;i<=n;++i)
for(j=i+1;j<=n;++j)
for(k=j+1;k<=n;++k)
if(i*i+j*j==k*k)
{
printf("[%d,%d,%d] ",i,j,k);
count++;
}
printf("total number: %d\n",count);
}
}
まず、n内のピタゴラスの数を定義し、countはピタゴラスの数を意味し、while言語を使用して3つの数を順番に見つけ、出力します。