Хорошо, мой C действительно плох, но попробуйте что-то как следующий код. Вероятно, не собирает, но если это - домашняя работа или что-то, вы лучше изображаете его сами:
ОБНОВЛЕНИЕ: Сделанный им некоторое время петля согласно просьбе.
#include
int main()
{
int range, test, counter, innerCounter, sum = 1;
int countPrimes = 1;
int [50] primesArray;
primesArray[0] = 1;
printf("Enter the range.");
scanf("%i",range);
counter = 2;
while (counter <= range) {
for (innerCounter = 1; innerCounter < countPrimes; innerCounter++) {
if (counter % primesArray[innerCounter] == 0)
continue;
primesArray[countPrimes + 1] = counter;
countPrimes ++;
sum += counter;
}
counter ++
}
printf("The sum is %i",sum);
return 0;
}