#GESP0203. [GESP样题 二级T1] 勾股数

[GESP样题 二级T1] 勾股数

题目描述

勾股数是很有趣的数学概念。如果三个正整数 a,b,ca,b,c 满足 a2+b2=c2a^2+b^2=c^2,且 1abc1 \le a\le b \le c,则称三元组 (a,b,c)(a,b,c) 为一组勾股数。给定正整数 nn,请统计满足 cnc \le n 的勾股数组数。

输入格式

输入一行一个正整数 nn

输出格式

输出一行一个整数,表示满足条件的勾股数组数。

5
1
13
3

数据范围与提示

  • 1n10001 \le n\le 1000
  • 样例 1 中,满足 c5c \le 5 的勾股数只有 (3,4,5)(3,4,5)
  • 样例 2 中,满足 c13c \le 13 的勾股数为 (3,4,5),(5,12,13),(6,8,10)(3,4,5),(5,12,13),(6,8,10)

来源

GESP 样题 二级 T1