ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

蓝桥杯2015-校内选拔-C/C++-A组5题

2020-01-15 18:53:22  阅读:192  来源: 互联网

标签:输出 int C++ 蓝桥 整数 直角三角形 2015 输入


前言

寒假在备赛蓝桥杯,做了一些题目,如有错误还望指正……

题目

勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。

  已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。

  求满足这个条件的不同直角三角形的个数。

【数据格式】
输入一个整数 n (0<n<10000000) 表示直角三角形斜边的长度。
要求输出一个整数,表示满足条件的直角三角形个数。

例如,输入:
5
程序应该输出:
1

再例如,输入:
100
程序应该输出:
2

再例如,输入:
3
程序应该输出:
0


资源约定:
峰值内存消耗 < 256M
CPU消耗  < 1000ms


请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

思路

暴力(出奇迹

代码

 1 #include<iostream>
 2 using namespace std;
 3 int cnt=0;
 4 void count(int n){
 5      int a=1;
 6      int b=1;
 7      for(;a<n;a++){
 8          for(b=1;b<n;b++){
 9              //cout<<a<<" "<<b<<endl; 
10              if(a*a+b*b==n*n){
11                  cnt++;
12              }
13          }
14      }
15 }
16 int main(){
17      int num;
18      cin>>num;
19      count(num);
20      cout<<cnt/2<<endl;
21 }

标签:输出,int,C++,蓝桥,整数,直角三角形,2015,输入
来源: https://www.cnblogs.com/memocean/p/12198257.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有