poj1142 Smith Numbers
来源:互联网 发布:python服务器端开发 编辑:程序博客网 时间:2024/06/05 15:31
题目大意:
一个数他的各个数字的和等于他的各个质因子的各个数字的和,这个数就称为smith Number
求n开始的下一个Smith Number。
思路:
暴力搜。
#include <iostream>#include <cmath>#include <stdio.h>#include <map>#include <algorithm>using namespace std;#define LL long long #define MAX 100000#define MD 9901int sum(int num){if(num/10==0)return num;return sum(num/10)+num%10;}int primsum(int n){int i=2;int ret=0;for(;i*i<=n;++i)while (n%i==0){ret+=sum(i);n/=i;}if(n!=1){if(ret)ret+=sum(n);else return -1;}return ret ;}bool issmith(int n){int d=sum(n);int p=primsum(n);if(p==-1||d!=p)return false;return true;}int main(){int n;while (scanf("%d",&n),n){n++;while (!issmith(n))n++;printf("%d\n",n);}}
0 0
- hdu1333/poj1142-Smith Numbers
- poj1142 Smith Numbers
- poj1142 Smith Numbers
- poj1142 Smith Numbers
- POJ1142——Smith Numbers
- Smith Numbers(Poj1142)(质因数分解+素数判定)
- POJ1142 HDU1333 ZOJ1133 Smith Numbers【质因数分解+素数判定+数位之和】
- Smith Numbers
- Smith Numbers
- Smith Numbers
- POJ 1142 Smith Numbers
- 1027: Smith Numbers
- zoj 1133 Smith Numbers
- zoj 1133 - Smith Numbers
- uva 10042 smith numbers
- POJ 1142 Smith Numbers
- poj 1142 Smith Numbers
- Smith Numbers hdu1333 素数
- JDK自带工具之jmap
- ASIHTTPRequest
- cxf webservice 完整例子
- Java程序员从笨鸟到菜鸟之(十一)多线程讲解
- mysql 如何设置自动增长序列 sequence(一)
- poj1142 Smith Numbers
- 十六进制 字符打印
- Oracle 10g RAC public IP 与 private IP 详解
- Java JDK 1.5之后专门的输入数据类Scanner类
- Redis操作的封装类
- JDK自带工具之jhat
- poj2553 The Bottom of a Graph (Tarjan)
- Robotium 专题(三): 编写 Case 时用到的几个有用的方法
- 世界将如此O2O(大势所趋)