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

猜你喜欢

转载自blog.csdn.net/Bily_on/article/details/84995148