# include <iostream>
using namespace std;
int FacSum(int n)
{
int i, sum = 0;
for(int i = 1; i < n; i++)
{
if(n % i == 0) //实际上要求一个正整数的因子之和,只用从1到不包含这个数的本身遍历下来,然后正整数除以这个遍历的数余数等于0既是这个正整数的因子。
{
sum += i;
}
}
return sum;
}
int main()
{
int sum, n;
cin>>n;
sum = FacSum(n);
cout<<sum;
return 0;
}
郑州轻工业大学oj:1104:求因子和
最新推荐文章于 2026-01-07 18:44:27 发布
728

被折叠的 条评论
为什么被折叠?



