Нужен алгоритм нахождения факториала и дискриминанта в программе С++, есть пример алгоритма другого задания, но нужно сделать так же только для факториала Алгоритм:
1.Начало
2.Ввести с клавиатуры начальное значение и шаг.
3.Объявить обьект для сохранения в файл, используя библиотеку fstream, с заданием имени файла электронной таблицы.
4.Присвоить аргументу х, начальное значение.
5.В цикле, с проверкой на конец значения х, вычислить значение функции у(х).
6.В цикле вывести значение аргумента х и значение функции у(х) на экран.
7.В цикле вывести значение аргумента х и значение функции у(х) в файл Excel.
8.В цикле увеличить значение аргумента на шаг.
9.Конец.
Вирус —
Басқа программалар мен файлдарға өз көшірмесін автоматты түрде кірістіре отырып, файлдарды «бүлдіретін» компьютерлік шағын бағдарлама (1—2 Кб) немесе макрос. Зақымданған мәліметтерді жедел жадқа жүктеуде онда орналасқан басқа файлдарға өтіп, оларға да зақым келтіре алады. Вирустардың мәлімет түтастығын жоятын көптеген қауіпті қосымша әсерлері бар, олар — қатқыл дискінің қүрылымдық бөлімдерін (бөлімдердің түпкі кестесін бұзу арқылы) бүлдіреді, қатқыл дискіні қайта пішімдеп жібереді, файлдарды өшіріп тастайды немесе құрамын өзгертіп жібереді және т.б.;
Вот пример программы на паскале ABC:
var a:array [1..1000000] of integer;
b:array [1..10] of longint;
c:integer;
i,max,n:longint;
begin
write('Введите число элементов массива: ');
readln(n);
max:=0;
for i:=1 to 10 do
b[i]:=0;
for i:=1 to n do begin
a[i]:=random(10)+1;
write(a[i],' ');
b[a[i]]:=b[a[i]]+1
end;
for i:=1 to 10 do if b[i]>max then
begin
c:=i;
max:=b[i]
end;
writeln;
writeln('Чаще всего в массиве встречается число ',c)
end.