2.2.1生成数 自数
来源:互联网 发布:新教育网络师范学院 编辑:程序博客网 时间:2024/05/21 09:26
#include <stdio.h>#define N 10000unsigned g[N];unsigned sum_of_digits(unsigned n)//用递归函数方法对n的每位数字进行相加{if(n<10)return n;return (n%10)+sum_of_digits(n/10);}void generate_sequence(unsigned n){while(n<N){unsigned next=n+sum_of_digits(n);//此时n就是next的生成数 if(g[next]>N||g[next]!=next)//g[next]!=next成立说明next不是自数,则返回return ;g[next]=n;//用于main函数中g[n]==n语句的判断n=next;//继续进行while循环,判断next是否为自数}}int main(){unsigned n;for(n=1;n<N;++n)g[n]=n;for(n=1;n<N;++n)generate_sequence(n);for(n=1;n<N;++n)if(g[n]==n)printf("%u\n",n);}
0 0
- 2.2.1生成数 自数
- (简单模拟——筛选法模拟2.2.1)POJ 1316 Self Numbers(生成数、自数)
- 用自交叉连接生成数字表
- I00018 生成全1数
- 自整除数
- 自幂数
- 寻找自幂数
- 寻找自幂数
- I00009 用1生成回文数
- 随机生成数
- 数独随机生成
- PHP随即生成数
- 回文数的生成
- 随机生成十个数
- 随机生成十个数
- 随机生成十个数
- 关于生成回文数
- 生成随即数
- [IOS APP]《佛瞳》1,2部
- RequestForOCFile(网络请求OC文件写入工具)
- FZU
- 时区判断与矫正时间
- 杭电 1181 变形课 DFS
- 2.2.1生成数 自数
- Linux 六 管道、重定向
- 麦克风阵列盲源分离技术
- 笔记
- C++的const类成员函数(解释为什么非const成员函数不能访问const对象的数据成员)
- Andriod六大布局
- 配置动态解析DNS
- Vijos P1449 字符串还原【密码】
- 组合数取模