• Требовалось написать программу вычисления факториала числа n(n!=1*2*..*n). Программист торопился и написал программу неправильно. Ниже приведен фрагмент его программы, в которой содержится 5 ошибок:

    K:=1;

    F:=0;

    While k
    F:=f*k;

    K:=k+1;

    Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере. (Проверка 5!=120, 6!=720).

Ответы 2

  • вообще, при написании этого ответа я не писал код для какого-то конкретного языка, ибо не было указано в задании, какой именно..ноо перепишу для 2-ух наиболее известных языков.
    • Автор:

      hughnqh9
    • 6 лет назад
    • 0
  • Язык С++:#include <iostream>using namespace std;void main(){int n=5, k, f=1; //f - факториал, n - число, фак-ал которого нужно вычислитьwhile(k<=n){f*=k;k++;}cout<<"Факториал числа "<<n<<" равен : "<<f<<endl;}Pascal:program z4;var n, k, f: integer;beginwrite('Введите число, для которого нужно вычислить факториал : ');readln(n);k:=1;f:=1;while(k<=n)beginf:=f*k;k:=k+1;end;writeln('Факториал равен : ', f);end.
    • Автор:

      duncan52
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years