永发信息网

输入一个数,求他的所有因数之和,求和过程由子函数实现

答案:1  悬赏:30  手机版
解决时间 2021-04-08 03:31
  • 提问者网友:眉目添风霜
  • 2021-04-07 05:05
输入一个数,求他的所有因数之和,求和过程由子函数实现
最佳答案
  • 五星知识达人网友:行路难
  • 2021-04-07 05:14
static void Main(string[] args)
{
int[] factors = GetAllFactor(15);
int sum = GetArraySum(factors);
Console.WriteLine(sum);
}
//获取指定数字的所有因子
static int[] GetAllFactor(int num)
{
List res = new List();
res.Add(1);
for (int i = 2; i < num; i++)
{
if ((num / i * i) == num)
{
res.Add(i);
}
}
return res.ToArray();
}
//数组累加求和
static int GetArraySum(int[] array)
{
int res = 0;
for (int i = 0; i < array.Length; i++)
{
res += array[i];
}
return res;
}追答
追问:有错误呢?
追答:什么错误?
追问::\1111\t3.cpp(1) : error C2065: 'string' : undeclared identifier
追答:用的是c++吧?,我这个是c#语言的?
追问:帮我用c++做个吧‘谢谢
追答:不太会c++,不好意思,不过逻辑都是一样的。
追问:那我再试试吧 谢谢了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯