![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.11.2010
Сообщений: 7
|
![]()
1) составить программу из 2 ух частей, в основной программе ввести значения чисел m и n , в функции вычислить сумму факториалов всех чётных чисел от m до n .Результат вывести в основной программе
Я так понял сначала надо сделать проверку чёт/нечёт...затем каждому элементу массива присваивоить факториал его...И потом сложить ВСЕ элементы массива... ВОт мой вариант программы...Только он не совсем работает Код:
Возможно наверно и через процедуры делать ?? В чём ошибка :? Последний раз редактировалось Stilet; 16.11.2010 в 20:51. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
1. Прочитайте что такое факториал
2. Код:
Код:
P.S. Массив можно и не использовать
Нормальное состояние техники - нерабочее, все остальное частный случай.
Последний раз редактировалось alex_fcsm; 16.11.2010 в 20:40. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 16.11.2010
Сообщений: 7
|
![]()
Program name;
uses crt; var s,i,j,M,N:integer; a:array[1..100] of integer; function fact(n : integer) : longint; begin if n <= 1 then fact := 1 else a[i] := n * a[i-1] end; BEGIN s:=0; Writeln('3agauTe M'); Readln(M); Writeln('3agauTe N'); Readln(N); for i:=M to N do if i mod 2 = 0 then fact(a[i]); for i:=1 to Round((M-N)/2) do s:=s+a[i]; Writeln('Symma =',s); END. Ну я решил через массив так как по другому мыслей не было... Последний раз редактировалось SeNeMka; 16.11.2010 в 21:02. Причина: С функцией |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Оформляй код в теги - читать невозможно. Да к тому же это правило)
Код:
З.Ы. Еще можно было проверку поставить чтобы M<=N, ну это уже так понты
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#5 | |
Новичок
Джуниор
Регистрация: 16.11.2010
Сообщений: 7
|
![]() Цитата:
Последний раз редактировалось SeNeMka; 16.11.2010 в 21:39. |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Я повторяю что массивы не нужны!!!
Факториа́л числа n — произведение всех натуральных чисел до n включительно. 3!=3*2*1, факториал 0!=1 - это правило Напиши функцию, куда передаешь N а возвращаешь N!.
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#7 | |
Новичок
Джуниор
Регистрация: 16.11.2010
Сообщений: 7
|
![]() Цитата:
Только не понял где взять другие числа ?! Например M=6 и N=2...... M!=720 N!=2 А вот 4!=24 Даже Незнай как вернуть...Вот я почему через массивы решил делать. |
|
![]() |
![]() |
![]() |
#8 | |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]() Цитата:
Есть цикл например от 4 до 9 1. 4 - четное? Да s:=s+fact(4); 2. 5 - Четное? нет 3. 6 - четное? Да s:=s+fact(6); ............... Я так подозреваю что ты не совсем понимаешь что такое функция?
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 16.11.2010
Сообщений: 7
|
![]()
Ну я с процедурами больше заданий делал чем с функциями....
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
в принципе можно и в процедуре все сделать...
http://www.pascal.helpov.net/index/pascal_Function
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прога не хочет брать элементы из массива. | Rin | Мультимедиа в Delphi | 16 | 23.05.2010 23:56 |
паскаль и факториалы | A.S.W | Помощь студентам | 2 | 07.01.2010 20:17 |
хотел с помощью массива,но не получается с интервалом от 2ух до 5,что делать?Помогите пожалуйста. | SSS_sergey_SSS | Помощь студентам | 2 | 09.12.2009 20:31 |
сортировка частей массива(паскаль) | Useless | Помощь студентам | 1 | 18.11.2008 09:19 |
[С++] Сортировка 2ух строк двумерного массива. | ReDev1L | Помощь студентам | 1 | 19.10.2008 03:45 |