【发布时间】:2016-03-09 22:09:58
【问题描述】:
我可以轻松地在循环中打印我想要的内容,但我是函数新手,我需要将没有余数的除数之和保存或返回给作为用户输入的数字。
例子:
输入 - 6
输出 - 1+2+3=6
我是如何开始的:
int NumberOfDividers(int number)
{
int i,num, count = 0;
num = number;
for ( i = 0; i < num; i++)
{
if ((num % i) == 0) //so now I know i is one of the dividers i want to save.
}
}
所以如果i 是我想要的分隔符之一,我该如何将它保存到变量中?还是数组?
【问题讨论】:
-
您已经声明了一堆变量,只需声明另一个变量来保存总和并随时添加,最后返回。
-
@EricRenouf 我想他想保存这些数字(分隔符)。
-
@Gilad 数字的总和是否必须等于输入?
-
@asfandahmed1 我只是从想要返回这些数字的总和的标题出发,这可以通过保存一个数组然后在稍后对其求和来完成,但如果你想要返回看起来没有必要的总和
-
我想保存每个分隔符,例如数字 6。我需要保存 1、2、3。我可以在数组中执行此操作吗?不知道号码?
标签: c function loops modulus divide