博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求大于等于N的最小smith数
阅读量:3959 次
发布时间:2019-05-24

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

求大于等于N的最小smith数

//c++#include 
#include
using namespace std;int isPrime(int N){ for(int i=2;i<=N-1;i++) { if(N%i==0) return 0; } return 1;}int SumDigits(int N){ int sum=0; while(N!=0) { sum+=N%10; N/=10; } return sum;}int getSum_factors(int N){ if(isPrime(N)==1) return SumDigits(N); else{ for(int i=2;i<=N-1;i++) if(isPrime(i)==1&&N%i==0) return getSum_factors(N/i)+SumDigits(i); }}int main(){ int N; while(scanf("%d",&N)!=0&&N!=0) { while(getSum_factors(N)!=SumDigits(N)) N++; cout<
<

转载地址:http://xplzi.baihongyu.com/

你可能感兴趣的文章
Shell: sh,bash,csh,tcsh等shell的区别
查看>>
golang ubuntu 配置 笔记
查看>>
vim 常用命令
查看>>
golang 开源项目
查看>>
ubntu 开发服务进程
查看>>
linux 常用命令以及技巧
查看>>
记录1年免费亚马逊AWS云服务器申请方法过程及使用技巧
查看>>
golang文章
查看>>
一些特殊的符号
查看>>
shell脚本的exit问题(退出脚本还是退出终端)
查看>>
linux export命令参数及用法详解--linux设置环境变量命令
查看>>
Shell单引号,双引号,反引号,反斜杠
查看>>
Qt中内存泄露和退出崩溃的问题
查看>>
常见颜色
查看>>
Source Insight 经典教程
查看>>
快速打开菜单附件中的工具
查看>>
Windows系统进程间通信
查看>>
linux exec的用法
查看>>
C语言中如何使用宏
查看>>
Http与RPC通信协议的比较
查看>>