Я очень новичок в этом сообществе stackoverflow.В то же время я очень новичок в программировании (на языке C) и изучаю его в своем университете по предмету информатики.
Мне дано задание , где янужно печатать простые числа, сохраненные в массиве.Хотя я пытался найти в Интернете некоторую информацию, я не смог найти ничего полезного (и в то же время я чувствую, что мои основы очень плохие ...).
Мне нужно напечатать содержимое вмассив, который заполнен простыми числами;первые 10 простых чисел должны быть сохранены в моем массиве.
Однако я сталкиваюсь с ошибками, когда на моем компиляторе ничего не печатается!Я использую cygwin в Windows 10.
Это мой код,
#include<stdio.h>
int main()
{
int primes[10] = {1,2,3,5,7,11,13,17,19,23}; // saving the prime numbers! //
int i;
for(int i=0; i<10; i++)
{
printf("prime %d, ", primes[i]);
}
return 0;
}
и это - это то, что я получил.
Я пробовал другойонлайн-компиляторы для C (https://www.jdoodle.com/c-online-compiler, https://www.onlinegdb.com/online_c_compiler),, и я получил желаемые результаты. Возможно, произошла ошибка в компиляторе Cygwin (а также на этом веб-сайте: https://www.tutorialspoint.com/compile_c_online.php. Ошибка полного диска? Не уверен, в чем ошибка ...).
$gcc -o main *.c
main.c:11:1: fatal error: error closing /tmp/cclqdgG9.s: No space left on device
}
^
compilation terminated.
Что я мог сделать неправильно? Кроме того, каковы некоторые предложения к моему коду? Это лучшее решение?
Редактировать: я написал что-то о том, что я не использую основную функцию, но неправильно прочитал следующее упражнение, хаха