Что такое преобразование C этого кода Python?
деф generate_two_primes(а, б):
l = диапазон(a, b + 1)
расцветы = []
количество = 0
while (count < 2):
тест = rd.choice(l)
если is_prime(тест) правда:
простые числа.добавить(тест)
количество += 1
l.удалить(тест)
возврат простых чисел[0], числа[1]
Что я уже пробовал:
Я пробовал в C, но я не получаю его.
CPallini
Покажите нам ваш код C, мы могли бы помочь вам в этом.
Кстати: лучше было бы переписать его с нуля на языке программирования Си.
susmitharaj
включите <stdio.h>
тап_п()
{
printf(" \generate two primes(a, b):
l = диапазон(a, b + 1)
расцветы = []
count = 0\n\");
возвращает 0;
}
Stefan_Lang
Это недопустимый код на языке Си. Вы должны выучить C, прежде чем пытаться конвертировать программу с другого языка.
F-ES Sitecore
Я не думаю, что C имеет такие функции, как "is_prime", вам нужно будет закодировать это самостоятельно. Вместо того чтобы гуглить свой домашний вопрос, находить ответ на python и заставлять других людей переводить его на язык, на котором находится ваша домашняя работа, просто Закодируйте эту вещь с нуля на C, иначе вы ничего не узнаете. Мы не возражаем отвечать на конкретные вопросы, когда вы застряли на чем-то, но мы здесь не для того, чтобы делать за вас домашнее задание.