题意:

如果一个矩形的两条边都是素数,则称此矩形为素矩形。本题给出一个素矩形的面积,请计算其两条边的值。有多个测试用例。每个用例占一行,包含一个表示素矩形面积且不超过 108 的正整数。输入直至没有数据为止。对于每个测试用例的素矩形,输出一行两个由小至大排列的整数,分别表示其边长。

解题:

因为题目的输入是个素矩形的面积,所以输入的数肯定只有两种分解(1,面积本身)(素矩形的宽,素矩形的长)。所以,我就用了简单粗暴的方法求解,如下:

c++/accepted/296k/62ms

#include<iostream>
#include<cmath>
using namespace std; int main() {
int n;
while (cin >> n)
{
for (int i = 2;i < sqrt(n) + 1;i++) //因为矩形的长必小于或等于宽,所以只要遍历到sqrt(n)即可
{
if (n%i == 0)
{
cout << i << " " << n / i << endl;
break;
}
}
}
return 0;
}

最新文章

  1. UNIX域套接字(unix domain)
  2. Mini projects #5 ---- Memory
  3. ORA-00030: User session ID does not exist.
  4. 初识A*算法
  5. NT内存
  6. why does angular js rock
  7. CListCtrl总结.xml
  8. 国内各大互联网公司UED(用户体验设计)团队博客介绍
  9. Linux环境进程间通信(五): 共享内存(上)
  10. Python学习笔记——基础篇【第四周】——迭代器&amp;生成器、装饰器、递归、算法、正则表达式
  11. java的overload与override
  12. Centos7修改时区
  13. SpringBoot+Thymeleaf问题
  14. jenkins如何获取gitlab上的代码
  15. docker 独立搭建linux + php 随笔
  16. TFS 删除版本控制
  17. 【转载】C#将图片以二进制流的方式存入数据库
  18. Idea中JavaWeb项目部署
  19. MyBatis-DynamicSQL 动态SQL
  20. How to Install Tomcat 8.0.27 on CentOS/RHEL and Ubuntu【转】

热门文章

  1. C++学习笔记34 模版的原理
  2. java json字符串和对象互转
  3. ThreadLocal使用方法
  4. Windows Server 2008 R2入门之用户管理
  5. HTML5 Canvas绘图详解 drawImage() 方法 有图有真相!
  6. plsql programming 07 使用数据
  7. (转)秒懂,Java 注解 (Annotation)你可以这样学
  8. Hibernate使用注释
  9. Spring MVC生成JSON数据
  10. QQ宠物怀念版H5