Операции с последовательностью
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Помогите, пожалуйста, с написанием программы. Задание: разработать процедуру, которая среди N натуральных чисел находит первую пару дружественных. Для выполнения операций над числами последовательности использовать функцию. Вот код для нахождения дружественных чисел.
int SUM1(int x, int Sum_1)
{
int i, n;
n = x/2;
Sum_1 = 0;
for (i = 1; i <= n; i++)
{
if (x%i == 0)
{
Sum_1 = Sum_1 + i;
}
}
return *Sum_1;
}
Если тупо, то примерно так:
Функция SUM1 выглядит странно: второй параметр — как пятое колесо у телеги — только мешается.
А можно и проще написать, без использования функции SUM1: