ZZULIOJ 1104: 求因子和(函数专题) (C/C++)

1104: 求因子和(函数专题)

题目描述

输入正整数n(2<=n<=1000),计算并输出n的所有正因子(包括1,不包括自身)之和。要求程序定义一个FacSum ()函数和一个main()函数,FacSum ()函数计算并返回n的所有正因子之和,其余功能在main()函数中实现。
int FacSum(int n)
{
//计算n的所有正因子(包括1,不包括自身)之和sum,本函数返回sum
}

输入

输入正整数n(2<=n<=1000)。

输出

输出n的所有正因子(不包括自身)之和。

样例输入 Copy

1000

样例输出 Copy

1340

代码

c 复制代码
#include<iostream>
using namespace std;
int FacSum(int n)
{
    int sum=0;
    for(int i=1;i<n;i++)
    {
        if(n%i==0)
        sum+=i;
    }
    return sum;
}
int main()
{
    int n;
    cin>>n;
    cout<<FacSum(n);
    return 0;
 } 
相关推荐
天赐学c语言17 分钟前
1.20 - x的平方根 && vector的扩容机制以及删除元素是否会释放内存
c++·算法·leecode
CC.GG32 分钟前
【C++】用哈希表封装myunordered_map和 myunordered_set
java·c++·散列表
52Hz1181 小时前
力扣24.两两交换链表中的节点、25.K个一组反转链表
算法·leetcode·链表
老鼠只爱大米1 小时前
LeetCode经典算法面试题 #160:相交链表(双指针法、长度差法等多种方法详细解析)
算法·leetcode·链表·双指针·相交链表·长度差法
ValhallaCoder1 小时前
Day53-图论
数据结构·python·算法·图论
老鼠只爱大米1 小时前
LeetCode经典算法面试题 #84:柱状图中最大的矩形(单调栈、分治法等四种方法详细解析)
算法·leetcode·动态规划·单调栈·分治法·柱状图最大矩形
C雨后彩虹2 小时前
羊、狼、农夫过河
java·数据结构·算法·华为·面试
xiaoye-duck2 小时前
C++ string 类使用超全攻略(上):创建、遍历及容量操作深度解析
c++·stl
csdn_aspnet2 小时前
C++跨平台开发,分享一些用C++实现多平台兼容的工程难题与解决方案
c++
重生之后端学习2 小时前
19. 删除链表的倒数第 N 个结点
java·数据结构·算法·leetcode·职场和发展