1. 程式人生 > >1.藍橋杯題basic

1.藍橋杯題basic

【資料格式】
輸入一個整數 n (0<n<10000000) 表示直角三角形斜邊的長度。
要求輸出一個整數,表示滿足條件的直角三角形個數。

例如,輸入:
5
程式應該輸出:
1

再例如,輸入:
100
程式應該輸出:
2

再例如,輸入:
3
程式應該輸出:
0

#include<stdio.h>  
 
int main()
{
	int x,y,z;
	
	int a=0;//記得賦初值!!! 
	scanf("%d",&z);
	for(x=1;x<z;x++)
	{
		for(y=1;y<=x;y++)//組合不要重複!! 
		{
			if(((x*x)+(y*y)==(z*z))&&(x+y>z))
			{
				printf("%d,%d\n",x,y);
				a++;
			}
		}
	}
	
	printf("\n%d",a);	
	return 0;
}