使用函数找出指定范围内的完数
来源:互联网 发布:epub转pdf mac 编辑:程序博客网 时间:2024/05/16 16:08
程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:输入两个正整数 m 和 n(1<=m,n<=1000),输出 m 到 n 之间的所有完数,完数就是因子和与它本身相等的数。要求定义并调用函数 factorsum(number),它的功能是返回number的因子和,函数形参number的类型是整型,函数类型是整型。例如,factorsum(12)的返回值是16(1+2+3+4+6)。输出使用语句:printf("%d ", i);输入输出示例:括号内是说明输入:2 (repeat=2)20 500 (m=20 n=500)1 100 (m=1, n=100)输出:28 496 (20到500之间的完数有:28,496)1 6 28 (1到100之间的完数有:1,6,28)
#include "stdio.h"int main(void){ int i, m, n; int repeat, ri; int factorsum(int number); scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &m, &n);for(i = m; i <= n; i++){if(i == factorsum(i) )printf("%d ",i);} printf("\n"); }}int factorsum(int number){int factor;int sum = 1;for(factor = 2; factor <= number/2; factor++){if(number % factor == 0)sum += factor;} return sum; }
0 0
- 使用函数找出指定范围内的完数
- 使用函数输出指定范围内的完数
- 6-3 使用函数输出指定范围内的完数
- 6-4 使用函数输出指定范围内的Fibonacci数
- js找出指定范围内(m,n)的水仙花数
- 使用Eratosthenes 方法找出指定范围内的所有质数
- 实验6-5 使用函数输出指定范围内的Fibonacci数 (20分)
- 4-21 使用函数输出指定范围内的Fibonacci数 (10分)
- 查找指定数值范围内的回数
- 用c语言,找出指定范围内的质数
- 如何在一个范围内找出所有的回文数?
- 指定范围内获取递增数列的函数
- 找出有序数组中和等于指定数的两个数
- 找出数组中两个数之和为指定的数
- C语言---一定范围内的“完数”
- 孪生素数(找出数n范围内相差1或2的素数的个数)
- 怎么用rand函数产生一个范围内的数
- 取指定范围内的字符串
- 什么是事务
- js控制div展开和收回
- 飞凌2440开发板的led驱动和应用程序
- 求三个数的最大最小值
- 欢迎使用CSDN-markdown编辑器
- 使用函数找出指定范围内的完数
- 负margin的经典利用之用绝对定位来居中
- JDBC-Statement
- C# 一步一步完成一个简单的计算器 第二步---实现单目运算
- LightOJ - 1047 Neighbor House(DP)
- 我的ACM训练历程
- 【线性代数公开课MIT Linear Algebra】 第十三课 复习课
- JDBC-ResultSet之滚动结果集-光标与元数据
- Retrofit 2.0 文件上传类型错误