OJ1104: 求因子和(函数专题)
来源:互联网 发布:抛硬币实验数据 编辑:程序博客网 时间:2024/06/06 20:08
OJ1104: 求因子和(函数专题)
[链接地址:]https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1104
Description
输入正整数n(2<=n<=1000),计算并输出n的所有正因子(包括1,不包括自身)之和。要求程序定义一个FacSum ()函数和一个main()函数,FacSum ()函数计算并返回n的所有正因子之和,其余功能在main()函数中实现。
int FacSum(int n)
{
//计算n的所有正因子(包括1,不包括自身)之和sum,本函数返回sum
}
Input
输入正整数n(2<=n<=1000)。
Output
输出n的所有正因子(不包括自身)之和。
Sample Input
1000
Sample Output
1340
思路:
- 定义函数,并输入一个 正整数 n (2<=n<=1000),将 n 传入 FacSum(int n)函数;
- 从1开始,循环遍历小于n,并用满足条件 n % i == 0 (能整除n),用sum累加求和;
- 返回因子之和 sum
总结:
1.因子即为可以整除除数的数
2.使用循环遍历,一 一判断
代码实现:
#include<stdio.h>int FacSum(int n);int main(){ int n = 0; scanf("%d", &n); printf("%d\n", FacSum(n)); return 0;} int FacSum(int n)//计算并返回所有正因子之和 { int i = 0, sum = 0; for(i = 1; i < n; i++)//循环遍历n,求出因子,并累加 { if(n % i == 0) { sum += i; } } return sum; }
阅读全文
0 0
- OJ1104: 求因子和(函数专题)
- 1104: 求因子和(函数专题)
- zzuli OJ 1104: 求因子和(函数专题)
- oj1104
- 【专题】因子和与因子个数
- hdu1215 求因子和
- OJ1100: 求组合数(函数专题)
- 1100: 求组合数(函数专题)
- 质数及求因子和
- 求2014^X 因子和
- HDU 七夕节(求一个数的因子和)
- hdu1406 完数 (预处理,求x的因子和)
- HDU1028 母函数+DP求分解因子
- HDU2521(求因子个数)
- poj2992(求因子个数)
- HDU 1452 Happy 2004 求2004^n的所有因子和 积性函数应用
- 2015东北四省赛 L题 线性筛+积性函数 求因子和
- zzuli OJ 1100: 求组合数(函数专题)
- PageHelper测试分页插件
- 关于利用Gson转json
- 如何下载网页中的视频?
- sklearn的认识
- zepto--学习demo1
- OJ1104: 求因子和(函数专题)
- C++中的模板类vector
- 容易看错结果几个小程序
- Unbutu学习记录
- Android开发调试必备
- CTC 介绍
- Cannot run program "/usr/local/android-sdk-linux/build-tools/23.0.2/aapt": error=2, No such file or
- Week 1, Aerial Robotics
- MySQL 5.7 非安装版配置与连接