7-7 找完数(20 分)
来源:互联网 发布:四旋翼pid算法 编辑:程序博客网 时间:2024/05/16 08:34
一、题目
二、个人理解
此题就是先进行因子的计算,因为必须要判断所有因子和是否等于数字,所以要保存以前的因子,这里我们可以采用数组来进行保存。
C语言:
#include <stdio.h>#include <string.h>#define maxn 10000int main(){ int m, n, a[maxn], count = 0; scanf("%d%d", &m, &n); for (int i = m; i <= n; i++) { memset(a, 0, sizeof(a)); //这是对数组进行初始化为0 int sum = 0; for (int j = 1; j < i; j++) {//进行因子的保存 if (i % j == 0) { a[j] = 1; //值为1的索引即是因子 sum += j; //顺便可以计算因子和 } } if (i == sum) { //进行判断 count++; //这是判断有没有,若为0,则输出None printf("%d = ", i); int tag = 1;//tag的作用为进行格式化输出 for (int t = 0; t < maxn; t++) { if (a[t] == 1) { if (tag) { printf("%d", t); tag = 0; } else { printf(" + %d", t ); } } } printf("\n"); } } if (count == 0) { printf("None"); }}
阅读全文
0 0
- 7-7 找完数(20 分)
- 7-15 找完数(20 分)
- 7-7 螺旋方阵(20 分)
- 7-23 币值转换(20 分)
- 7-35 有理数均值(20 分)
- 7-35 有理数均值(20 分)
- 7-63 整除光棍(20 分)
- 7-42 整除光棍(20 分)
- 7-43 Shuffling Machine(20 分)
- 7-56 找鞍点(20 分)
- 7-13 水仙花数(20 分)
- 7-2 换硬币(20 分)
- 7-17 出租(20 分)
- 7-12 找鞍点(20 分)
- 7-50 装箱问题(20 分)
- 7-23 币值转换(20 分)
- PTA 7-2 堆栈操作合法性(20 分)20分代码
- PTA 7-20(排序) 奥运排行榜(25 分) 25分代码 结构体排序
- C#设计模式之代理模式(三)
- JFinal项目开发菜鸟入门教程01
- vim setting
- Quartz-TriggerListener解读
- DB2 truncate的使用
- 7-7 找完数(20 分)
- 大话机器学习之STACKing,一个让诸葛亮都吃瘪的神技
- #include和直接写class加类名的区别
- 批量在EXCEL中为字符串添加标点符号 双引号
- HTTP 错误 500.21
- 安卓Fragment(一)
- 2017年第十七届迪培思广州国际广告展会刊(参展商名录)
- 机器学习中的数学(9)——极大似然估计最通俗的讲解
- 新生代Eden与两个Survivor区的解释