Программа ** языке С Написать рекурсивную функцию, определяющую, является ли заданное...

0 голосов
88 просмотров

Программа на языке С
Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым


Информатика (93 баллов)
оставил комментарий Одаренный (1.1k баллов)

На C++ не подойдёт?

оставил комментарий (93 баллов)

да

оставил комментарий (93 баллов)

подойдёт

Дан 1 ответ
0 голосов
Одаренный (1.1k баллов)

#include "stdafx.h"#include #include
using namespace std;
bool test(int, int);void main(){ SetConsoleCP(1251); SetConsoleOutputCP(1251);
int a;
cout << "Введите натуральное число: ";</span> cin >> a;
if (test(a, 2)) cout << "Простое" << endl;</span> else cout << "Составное" << endl;</span>
system("pause");}
bool test(int a, int del){ if (del < a) if (a % del == 0) return false; else test(a, del + 1);}
оставил комментарий (93 баллов)

мне нужно разбить на

оставил комментарий (93 баллов)

строки для рекурсии

оставил комментарий (93 баллов)

начало самой программы

оставил комментарий (93 баллов)

рекурсивная и не рекурсивная часть

оставил комментарий (93 баллов)

и получается на экране он будет выводить два результата с рекурсией и без

...