Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Факториал, Помогите подкоректировать прогу! 
:(
    Опции темы
NEWLOGIN3
Дата 10.5.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.5.2008

Репутация: нет
Всего: нет



Мой код без факториала:
Код

#include <stdio.h>
#include <conio.h>
#include <math.h>
  void main ()
{
  int i;
  float Y=0;
  clrscr();

  for (i=1;i<=10;i++)
 {
  Y+=1./i;
 }
 printf("Y=%f",Y);
}


Компиляция проходитуспешно,при запуске пишет  «Ошибка деления»

Для факториала нужно писать цикл или есть такая функция? 

 ! 
archimed7592
1. Не забываем пользоваться кнопкой "Код" или тэгами [code=xxx][/code].
2. Название темы должно отражать ее суть.



Это сообщение отредактировал(а) archimed7592 - 10.5.2008, 18:28
PM MAIL   Вверх
W4FhLF
Дата 10.5.2008, 15:47 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(NEWLOGIN3 @  10.5.2008,  15:44 Найти цитируемый пост)
при запуске пишет  «Ошибка деления»


На ноль делить нельзя:


Цитата(NEWLOGIN3 @  10.5.2008,  15:44 Найти цитируемый пост)
for (i=0;i<=10;i++)




--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
t_gran
Дата 12.5.2008, 04:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 13.11.2007
Где: г.Усть-Илимск

Репутация: нет
Всего: 37



Без рекурсии. smile

Код

#include <stdio.h>

//--------------------------//
long fac (int inNum)
{
   long result= 1;
   while (inNum)
   {
      result*= inNum;
      inNum--;
   }
   return result;
}
//--------------------------//
int main (int argc, char **argv)
{
   int num;
   printf (": ");
   scanf ("%i", &num);
   printf ("!%i= %ld\n", num, fac (num));
   return 0;
}



Это сообщение отредактировал(а) t_gran - 12.5.2008, 04:23


--------------------
Я знаю, что ничего не знаю© Сократ
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.