Poj.1730 Perfect Pth Powers【数学】 2015/11/13
来源:互联网 发布:板式家具折单软件 编辑:程序博客网 时间:2024/06/05 11:22
Perfect Pth Powers
Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 17232 Accepted: 3946
Description
We say that x is a perfect square if, for some integer b, x = b2. Similarly, x is a perfect cube if, for some integer b, x = b3. More generally, x is a perfect pth power if, for some integer b, x = bp. Given an integer x you are to determine the largest p such that x is a perfect pth power.
Input
Each test case is given by a line of input containing x. The value of x will have magnitude at least 2 and be within the range of a (32-bit) int in C, C++, and Java. A line containing 0 follows the last test case.
Output
For each test case, output a line giving the largest integer p such that x is a perfect pth power.
Sample Input
171073741824250
Sample Output
1302
Source
Waterloo local 2004.01.31
不明所以,为何要加0.1???
#include<iostream>#include<cmath>#include<cstdio>#include<cstring>#define eps 1e-6using namespace std;int main(){ int n,t,p; while( ~scanf("%d",&n) ){ if( n == 1 || n == -1 ) continue; if( n == 0 ) break; if( n > 0 ){ for( int i = 31 ; i >= 1 ; --i ){ t = (int)(pow(1.0*n,1.0/i)+0.1); p = (int)(pow(1.0*t,1.0*i)+0.1); if( n == p ){ printf("%d\n",i); break; } } } else{ n = -n; for( int i = 31 ; i >= 1 ; i-=2 ){ t = (int)(pow(1.0*n,1.0/i)+0.1); p = (int)(pow(1.0*t,1.0*i)+0.1); if( n == p ){ printf("%d\n",i); break; } } } } return 0;}
0 0
- Poj.1730 Perfect Pth Powers【数学】 2015/11/13
- POJ 1730 Perfect Pth Powers
- poj 1730 -- Perfect Pth Powers
- poj 1730 Perfect Pth Powers
- poj 1730 Perfect Pth Powers
- poj-1730 Perfect Pth Powers
- poj-1730 Perfect Pth Powers
- poj 1730 Perfect Pth Powers
- POJ-1730-Perfect Pth Powers
- POJ 1730 Perfect Pth Powers
- poj 1730 Perfect Pth Powers
- zoj 2124 || poj 1730 Perfect Pth Powers
- poj 1730 Perfect Pth Powers(枚举)
- Poj 1730 Perfect Pth Powers (数论 GCD)
- poj 1730 Perfect Pth Powers 精度修正
- POJ 1730 Perfect Pth Powers(数论)
- poj 1730 Perfect Pth Powers 筛法
- PKU 1730 Perfect Pth Powers
- 将java源码打成jar包
- 关于LIUNX的常用命令
- easyui动态添加文本域
- Compressive Tracking(CT)
- 安卓源码--修改存储大小
- Poj.1730 Perfect Pth Powers【数学】 2015/11/13
- Java正则表达式教程
- nyoj--1087--摆方格(规律)
- 辗转相除法求最大公约数的原理
- LeetCode_Two Sum
- ARC 学习笔记(三)
- Copy与Property
- [GDUT]:1057: 5C还是5S
- 讲解delegate,notification,KVO三种模式实现通信的优缺点