PTA函数专项练习(三)
发布时间
阅读量:
阅读量
本研究通过PTA专项练习引导读者掌握函数相关知识,以刷题为主要方式,辅以注释说明,在编写代码的过程中深入理解其逻辑思路,其他内容不再进行详细阐述。
目录
-
- 6-1 编写函数以输出特定区间内的完全数
- 6-2 利用递归方式完成指数运算的实现
- 6-3 将十进制数值转换为二进制形式
- 6-4 构建具有空心结构的数字金字塔
- 6-1 编写函数以输出特定区间内的完全数
6-1 使用函数输出指定范围内的完数
本题需要编写一个用于计算整数因子和的简易函数,并借助该函数完成另一个功能,即输出两个正整数m与n(0<m≤n≤10000)范围内的所有完数。完数的定义为该数值恰好等于其除自身以外所有因子的总和。例如,6=1+2+3,其中1、2、3均为6的因子。
函数接口定义:
int factorsum( int number );
void PrintPN( int m, int n );
该函数factorsum需返回整数number的所有因子之和;函数PrintPN需要按行显示指定区间[m, n]内每一个完数的因子累加表达式,每个完数单独占据一行,格式应为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数及其对应的因子均按照从小到大的顺序
全部评论 (0)
还没有任何评论哟~
