програмирование-Факториал

Чтобы отвечать, сперва войдите на форум
Гость_d(>.<)b_* На форуме с --
если кто проходил и знает то быть может мне поможет)
ап!
Гость_Schnappi_* На форуме с --
жесть. типа сложно?

#include <iostream.h>
#include <conio.h>

void main (void)
{
cout << "vvedi n: ";
int n;
cin >> n;
for( int i=1, int fact=1; i<=n; i++ )
fact *= i;
cout << "n! = " << fact << endl;
getch();
}

в 1-й и последний раз пишу.
Гость_d(>.<)b_* На форуме с --
xDDDDDDD

при чем тут эта фигня???......
Гость_emo_O_* На форуме с --

жесть. типа сложно?



в 1-й и последний раз пишу.

а тебя никто и непросил писать если такой умный иди и преподовай

*BeSt*
Гость_d(>.<)b_* На форуме с --

а тебя никто и непросил писать если такой умный иди и преподовай

*BeSt*

+1
я спросил кто может помочь а не кто может выебон кинуть........
Фото
NeLsOn Обыватель На форуме с 25 February 09
.model tiny
.code
.386

jmp @start

Num1  db 199 dup (0), 1
Num2  db 200 dup (0)
NFact dw 100				// N! you want to calc
fName db 'Result.txt',0		// Output file
hFile dw 0				// File handle

;//========================= Addition
;// Input:
;// SI - First number
;// DI - Second number
;//
;// Output:
;// SI - Result

Addition proc near
pusha
mov cx, 199
add di, cx
add si, cx
	@add_1:
mov al, [si]
add al, [di]
add al, ah
daa
mov ah, al
shr ah, 4
and al,0Fh
mov [si], al
dec si
dec di
dec cx
jnz @add_1

popa
ret
Addition endp

;//================= Main code
	@start:
push cs
pop ds
push ds
pop es
mov ah, 3Ch		// Create file
xor cx, cx
lea dx, Fname
int 21h
mov hFile, ax

mov bx, 2
	@fact:
lea si, Num1
lea di, Num2
cld
mov cx, 100
rep movsw			// Num2 = Num1
lea si, Num1
lea di, Num2
mov cx, bx
dec cx
	@fact1:		// (Num1 = Num1 + Num2) * BX 
call Addition
loop @fact1
inc bx
cmp bx, NFact
jle @fact

lea si, Num1		// Convert Num1 to ASCII
mov cx, 200
	@toascii:
add byte ptr [si], '0'
inc si
loop @toascii

lea si, Num1		// Removes forward zeroes
mov cx, 200
xor di, di
	@k1:
cmp byte ptr [si], '0'
jnz @k2
inc di
inc si
loop @k1
	@k2:
mov ah, 40h		// Write to file
mov bx, hFile
mov cx, 200
sub cx, di
mov dx, si
int 21h

mov ax, 4C00h
int 21h
end

вспомнил эвм...:D
училка у нас клёвая была)))
мог ошибиться)))хотя хз уже как 2 года этим не занимаюсь))
Гость_d(>.<)b_* На форуме с --
нужно решить задачу-
Вычислить 2=k!!m!!\n!! где k, m, n, - заданные натуральные числа, a
i!!={1.3.5.i если i- нечетное
2.4.6.i если i- четное
Вычисление i!! осуществляется в подпрограмме.

Если кто то поможет то памятник ему..перепробовал много раз чето не получается(((((((
Гость_Schnappi_* На форуме с --
как сложно... иди книжки читай, а не задавай подобного рода
вопросы. тем более на игровом форуме. или хоть поиском попользуйся.
и иди на три буквы, тебе никто не давал права меня оскорблять.
Гость_d(>.<)b_* На форуме с --

как сложно... иди книжки читай, а не задавай подобного рода
вопросы. тем более на игровом форуме. или хоть поиском попользуйся.
и иди на три буквы, тебе никто не давал права меня оскорблять.


омг xDDDDDDDD неадекват детектид xDDDDDDDDDD
во первых тебя пока что не кто не оскорблял.
Во вторых я пишу во флудилке - то есть не мешаю общению игрокам портала....
в третьих ты сначала подрости а потом **зди.
в четвертых поисковиком пользовался но то что мне надо не нашол а снова вспоминать эту лажу мне влом.
в пятых если ты потерял админку то не надо агриться на других поситителей портала.
Гость_d(>.<)b_* На форуме с --
#include <iostream>using namespace std;int factor(int a){ int f=1; if (a%2==1) { for(int i=3;i<=a;i+=2) { f*=i; } } else { for(int i=2;i<=a;i+=2) { f*=i; } } return f;}int main(){ float sum=0; int zn=-1; int x=2; float stepx=x*x; for (int k=2;k<=10;k++) { sum+=zn*factor(4*k-5)*stepx/factor(4*k); zn=-zn; stepx*=x; } cout<<sum<<"\n"; system("pause");
[FONT="]}[/FONT]
Гость_emo_O_* На форуме с --

как сложно... иди книжки читай, а не задавай подобного рода
вопросы. тем более на игровом форуме. или хоть поиском попользуйся.
и иди на три буквы, тебе никто не давал права меня оскорблять.

слушай тт я полюбому знаю что ты в школе нераз списывал и списываеш!а если тебе перестанут давать например из за того что ты такой умный раз такие слова выше пищещ!а это непросто игровой портал а еще и немного дружный коллектив!есть люди которые могут помоч и помогут а если ты незнаеш как решать такую задачу то и непиши тут окей?!

*BeSt*
Server online

discord.gg/teaByhy

Игровой портал ZoS
1147
Server online

ZoS.Strikearena.ru