10.10.2011, 12:10 | #11 (permalink) |
Новичок
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
do{ s=1 i++ s=*(a-i) } while i<=b; printf("\n otvet: %d",s);} |
10.10.2011, 12:10 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
С уверенностью могу сказать, что в этих темах есть множество полезной информации Помогите с программой Помогите, пожалуйста, с программой Помогите с программой на Си Помогите, пожалуйста, с программой Помогите с программой Помогите с программой |
10.10.2011, 12:11 | #12 (permalink) |
404
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
|
Не совсем...
Код:
s=1; i=1; while (i<=b) { s*=(a-i); i++; } printf("\n otvet: %d",s); Дальше... Следите за тем, чтобы переменная если объявлена маленькой буквой, то везде она писалась маленькой буквой (C чевствителен к регистру. i увеличивать на один надо после ее использования, а не до. Вывод ответа нужно вынести из цикла, иначе он будет выводиться с каждым шагом цикла. Ну и на конец "*=", а не "=*" |
10.10.2011, 12:20 | #14 (permalink) |
404
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
|
do while будет так:
Код:
s=1; i=1; do { s*=(a-i); i++; } while (i<=b); Код:
int s=1, i=1; |
10.10.2011, 12:26 | #15 (permalink) |
Новичок
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
и еще раз спасибо=)
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|