Функция с макросом обработки переменного числа параметров в Си
Задача: Задано n чисел, найти сумму всех чисел, имеющее ровно два различных натуральных делителя - единицу и самого себя. Решить задачу, используя макросы обработки переменного числа параметров. Я написал код, который работает корректно, но как мне изменить его, чтобы в нем использовались макросы обработки переменного числа.
int Dell(int number,...){
int sum = 0;
int* ptr = &number+1;
for(int i = 1; i < number+1;i++){
int count = 0;
for(int j = 2; j < *ptr;j++){
if(*ptr % j == 0){
break;
}
count++;
if(count == (*ptr) -2){
sum += *ptr;
}
}
(ptr++);
}
return sum;}