2016届蓝桥杯省赛B组 第5题 勾股定理
2017-02-07 10:02
197 查看
勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。
已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。
求满足这个条件的不同直角三角形的个数。
【数据格式】
输入一个整数 n (0< n < 10000000) 表示直角三角形斜边的长度。
要求输出一个整数,表示满足条件的直角三角形个数。
例如,输入:
5
程序应该输出:
1
再例如,输入:
100
程序应该输出:
2
再例如,输入:
3
程序应该输出:
0
资源约定:
峰值内存消耗 < 256M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include , 不能通过工程设置而省略常用头文件。
提交时,注意选择所期望的编译器类型。
已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。
求满足这个条件的不同直角三角形的个数。
【数据格式】
输入一个整数 n (0< n < 10000000) 表示直角三角形斜边的长度。
要求输出一个整数,表示满足条件的直角三角形个数。
例如,输入:
5
程序应该输出:
1
再例如,输入:
100
程序应该输出:
2
再例如,输入:
3
程序应该输出:
0
资源约定:
峰值内存消耗 < 256M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include , 不能通过工程设置而省略常用头文件。
提交时,注意选择所期望的编译器类型。
#include<stdio.h> #include<stdlib.h> #include<math.h> int main(){ int i,n; int temp,sum; while(~scanf("%d",&n)){ sum=0; for(i=1;i<n;i++){ temp=sqrt(n*n-i*i); if(temp*temp==n*n-i*i){ sum++; } } printf("%d\n",sum/2); } return 0; }
相关文章推荐
- 2015年蓝桥杯省赛第5题--九数组分数
- 蓝桥杯2015省赛第5题
- 2016届蓝桥杯省赛B组第二题
- 2016届蓝桥杯省赛B组第三题
- 2016届蓝桥杯省赛A组奇妙的数字
- 2016届蓝桥杯省赛A组格子输出(printf(“”%*s“”)的应用)
- 2015年蓝桥杯省赛第5题--九数组分数
- 2017蓝桥杯省赛A组部分题题解
- 蓝桥杯-【交换瓶子】【2016年省赛B组题解】【C++】
- 蓝桥杯 字母组串(2017省赛)
- 蓝桥杯-第七届省赛javaA组-剪邮票
- 2015年蓝桥杯省赛B组C/C++(试题+答案)前几题
- 蓝桥杯2015省赛B组第2题
- 蓝桥杯15年省赛B组--加法变乘法
- 第七届蓝桥杯省赛总结
- 2016 第七届 蓝桥杯省赛B组第一题--堆煤球
- 2015年蓝桥杯省赛A组C/C++题目:猜年龄
- 2016第七届蓝桥杯C/C++ B组省赛第二题:生日蜡烛
- 第七届蓝桥杯省赛C\C++B组题目之四平方和
- 2017年第八届蓝桥杯省赛B组 C/C++