Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Написать алгоритм вычисления (https://forum.antichat.xyz/showthread.php?t=173682)

Omen666 25.01.2010 19:34

Написать алгоритм вычисления
 
Народ, помогите пожалуйста написать алгоритм вычесления N!
вводится N
N!=1*2*3....*N
Вот...
Спасибо

wildshaman 25.01.2010 19:35

Язык?

wildshaman 25.01.2010 19:37

PHP код:

<?
function factorial($n)
{
$fact=1;
for (
$i=1$i<=$n$i++)
    
$fact=$fact*$i;
return 
$fact;
}

echo 
factorial(100);

?>


Qwazar 25.01.2010 19:38

res = 1;
for(int i=1; i<=N; ++i)
res *= i;

Omen666 25.01.2010 19:45

Черт) Надо было в виде схемыыы...
что-то вроде такой вот схемы
http://cs10105.vkontakte.ru/u2605450...x_6e3bbb22.jpg

EndLeSSDre@M 25.01.2010 19:52

publick function asdf()
k=val(textbox1)

n=1

for i=1 to k
n=n*i
next i

msgbox(n)

end function

еси надо могу блок схему нарисовать

Omen666 25.01.2010 19:56

Цитата:

Сообщение от EndLeSSDre@M
publick function asdf()
k=val(textbox1)

n=1

for i=1 to k
n=n*i
next i

msgbox(n)

end function

еси надо могу блок схему нарисовать

во! походу то, что мне надо и есть блок схема) если я прав, напиши пожалуйста :)

Omen666 25.01.2010 20:20

Очень добрый парень помог мне! спасибо ему! Тему можно деллл

Omen666 02.02.2010 11:46

Требуется опять написать алгоритм в виде схемы. А написать надо для "х" в степени "y". Спасибо. Надеюсь на вас.

Cthulchu 02.02.2010 12:03

Код:

for i,x,y,s: integer;
begin
writeln ("enter plz x & y");
readln (x,y);
s:=1
for i=0 to y do
 s:=s*x;
writeln ("x^y = ", s);
readln();
end.

-
но этот код кривой - у мну нету под ругой конпелятора. Вот питоний:
Код:

i=0
x=2
y=10
s=1
for i in range(0, y):
    s=s*x
else:
    print(s)

на счет предыдущего - для факториала надо всегда делать проверку, что N>0, N=0 и else. при N=0, N!=1.
---
я бы и блок-схему набросал, но у мну нету софтины с собой и нету фотоаппарата цифрового. Так что если скниешь торрент-файл на мелкомягкий визио 2007 - покажу схему.


Время: 05:31