Дано натуральное число n. Выяснить, можно ли представить n! в виде произведения трех последовательных целых чисел


Добавил:DMT
Дата создания:4 декабря 2007, 1:50
Дата обновления:4 декабря 2007, 1:50
Просмотров:7566 последний сегодня, 22:39
Комментариев: 0

Дано натуральное число n . Выяснить, можно ли представить n ! в виде произведения трех последовательных целых чисел.

Текст программы:

#include <conio.h>

#include <math.h>

#include <iostream.h>

 

void main(void)

{ int iNum; //Переменная для натурального числа

int i; //Перемення счетчик

clrscr();

//Вводим натуральное число

cout<<"Введите натуральное число: ";

cin>>iNum;

//Если введено отрицательное то берем

//абсолютное значение числа

iNum = abs(iNum);

//Ищем чисела делящиеся или на 2

//или на 3 или на 5 и выводим на печать

if (iNum>=2) {

for (i = 2; i<=iNum; i++)

{

if(i%2 != 0) {

if(i%3 != 0) {

if(i%5 == 0) cout<<i<<"\n";

} else cout<<i<<"\n";

} else cout<<i<<"\n";

}

} else cout<<"Чисел не найдено!\n";

}

 

Блок-схема программы:


 

Результат тестирования программы:

Натуральное число

Факториал числа

Числа произведения

1

6

720

8 , 9, 10

2

4

24

2, 3, 4

3

8

40320

чисел не найдено

 

up