博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1730
阅读量:4501 次
发布时间:2019-06-08

本文共 1124 字,大约阅读时间需要 3 分钟。

就是求一个数最大能开多少次方,一开始没注意到有负数的情况。负数要另外处理。

//============================================================================// Name        : 1730.cpp// Author      : // Version     :// Copyright   : Your copyright notice// Description : Hello World in C++, Ansi-style//============================================================================#include 
#include
#include
using namespace std;int n, k;int t, num, tag;int main() { freopen("a.txt", "r", stdin); while(scanf("%d", &n)&&n){ if(n > 0){ t = sqrt(n); tag = 0; for(int i = 2;i <= t;i++){ num = 0; k = n; while(k%i == 0){ ++num; k /= i; } if(k == 1){ printf("%d\n", num); tag = 1; break; } } if(tag == 0){ printf("1\n"); } } else if(n < 0){ t = sqrt(-n); tag = 0; for(int i = -2;i >= -t;i--){ num = 0; k = n; while((-k)%(-i) == 0){ ++num; k /= i; } if(k == 1){ printf("%d\n", num); tag = 1; break; } } if(tag == 0){ printf("1\n"); } } } return 0;}

  

转载于:https://www.cnblogs.com/ACKOKO/articles/2115541.html

你可能感兴趣的文章
网络实验 05-快速生成树配置
查看>>
c#的托管代码和非托管代码的理解
查看>>
CSS3之盒模型
查看>>
apk分析 1
查看>>
第二十一篇 json,picklz,xml模块
查看>>
Java多线程
查看>>
【AS3】利用 ByteArray 将 SWF 重新编码加密
查看>>
通过python的hashlib模块计算一个文件的MD5值
查看>>
Pygame - Python游戏编程入门(4)
查看>>
python-requests详解
查看>>
OLE, COM 和Activex
查看>>
主席树详解
查看>>
background-attachment:fixed不兼容性
查看>>
Java Socket NIO示例总结
查看>>
“未能加载文件或程序集“×××”或它的某一个依赖项。试图加载格式不正确的程序”问题的解决...
查看>>
1040: 方程求零点
查看>>
G面经prepare: Reorder String to make duplicates not consecutive
查看>>
xcode中的nslog数据格式
查看>>
[开源]jquery-ajax-cache:快速优化页面ajax请求,使用localStorage缓存请求
查看>>
Android Sqite数据库 <7>
查看>>