Bailian2686 打印完数【暴力】
来源:互联网 发布:百度人工智能前景 编辑:程序博客网 时间:2024/06/05 16:57
- 打印完数
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- 一个数如果恰好等于它的因子之和,这个数就成为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序打印出1000之内(包括1000)所有的完数,并按如下格式输出其所有因子:
6 its factors are 1,2,3 - 输入
- 无输入
- 输出
- 输出1000以内所有的完数及其因子,每行一个完数。
- 样例输入
- 样例输出
问题链接:Bailian2686 打印完数
问题分析:(略)程序说明:优化的方法是素数打表,用素数去试除。这里使用的是暴力法。
AC的C语言程序如下:
/* Bailian2686 打印完数 */#include <stdio.h>#define N 1000int ans[N / 3], count;int psum(int n){ int i, sum=1; for(i=2, count=0; i<n; i++) { if(n % i == 0) { sum += i; ans[count++] = i; } } return sum;}int main(void){ int i, j; for(i=2; i<=1000; i++) { if(psum(i) == i) { printf("%d its factors are 1", i); for(j=0; j<count; j++) printf(",%d", ans[j]); printf("\n"); } } return 0;}
阅读全文
0 0
- Bailian2686 打印完数【暴力】
- 打印完数
- POJ 2686:打印完数
- 766 回文数【暴力...】
- 暴力求解数独
- 暴力枚举 循环数
- 百练 2686 打印完数
- 百练---打印完数---2686
- 百练_2686:打印完数
- BZOJ 2120 数颜色 暴力
- 简单数独暴力解法
- 暴力-51nod1015 水仙花数
- 蓝桥杯 幸运数(暴力?)
- 打印逆向螺旋数
- 打印组合数
- 打印螺旋数
- 组合数打印
- Java打印水仙花数
- KNN算法及python问题
- linux换键
- github基础操作
- linux-find命令
- linux命令--mkdir 与文件权限
- Bailian2686 打印完数【暴力】
- tomcat又乱码了【更新】
- Mybatis之主键的返回(6)
- Mybatis之批量新增数据(7)
- Bailian2721 忽略大小写比较字符串大小【字符串】(POJ NOI0107-16)
- Mybatis之删除数据(8)
- vivo X20Plus逆光旅拍季芝加哥站,看摩天大楼中的逆光大片
- 视频时代不容错过,亚马逊AWS加入5个视频处理工具
- iOS越狱源关闭,越狱的时代已经过去了