ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1083. Факториалы!!!

Good solution...
Послано NCrom 15 май 2004 20:26
#include <string.h>

unsigned long int fact(int n, int k){
   unsigned long int p=1;
   int i;
   i=n;
   while(i>0){
      p*=i;
      i=i-k;
      }
   return p;
   }

void main(){
   int n,k;
   cin>>n;
   char a[25];
   cin.getline(a,24,'\n');
   k=strlen(a)-1;
   cout<<fact(n,k);
   }
Re: Good solution...
Послано Md. Sohrab Mahmud 27 июл 2007 12:01
Thanx. I got a lot helps....
Re: Good solution...
Послано Entheogen 14 ноя 2007 07:44
long f( long n, long k )
{
    long a = n-k;
    if ( a <= 0 ){ return 1;}
    return a * f( a, k );
}