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

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

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


Информатика (93 баллов) | 23 просмотров
0

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

0

да

0

подойдёт

Дан 1 ответ
0 голосов

#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);}
(1.1k баллов)
0

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

0

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

0

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

0

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

0

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