Определение наибольшего N. Использовать функцию вычисления факториала - C (СИ)

Формулировка задачи:

Дано натуральное число А.Составить программу определения такого наибольшего N,что N! < A (A>1).Использовать функцию вычисления факториала.
long fakt(int n){
     return ((n==1)? 1 :n*fakt(n-1) );
     }

Код к задаче: «Определение наибольшего N. Использовать функцию вычисления факториала - C (СИ)»

textual
#include <stdio.h>
 
long fakt(int n){
     return ((n==1)? 1 :n*fakt(n-1) );
     }
 
main()
{
    long a,f=0;
    int n=1;
    printf("Enter A: ");
    scanf("%d",&a);
    do
    {
        n++;
        f=fakt(n);
     }
    while(f<a);
    printf("N = %d",n-1);
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

11   голосов, оценка 4.455 из 5


СДЕЛАЙТЕ РЕПОСТ