Категория
Информатика, опубликовано 08.02.2019 13:40

Найти факториал числа n тремя способами (через три разных цикла).

Ответы

Ответ
Ответ оставил: Гость

 

ну рас не сказано на каком языке это нужно написать, напишу лишь логику решения к примеру цикл repeat - until(для паскаля)

writleln('введите число чей факториал ищем');

readln(n)

x=1

z=1 

repeat

x=x*z

z=z+1

until z=n

так же обычный цикл for рассмотрю для vba

msgbox(" введите число чей факториал ищем ")

inputbox(n)

x=1 

 

  for i=1 to n

x=x*i

i=i+1 

next

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

10 x=1  

11  i=1  

12 print (' введите число чей факториал ищем ')

  13 input(n)

  20 x=x*i

30 i=i+1 

40 if i< n then goto 20

еще конечно можно с while и do-while , но это совсем другая , у нас в школе были лишь эти 3 языка программирования так что по аналогии сделаешь на тот который вам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ответ
Ответ оставил: Гость
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    const int m=8;
    int n[m] = {2,3,2,4,4,5,2,3},
        h[m] = {4,5,12,3,10,11,10,6};
    double a = 30*M_PI/180, H = 0;
    for (int i=0; i < m; i++){
        a = asin(sin(a)/n[i]);
        H += h[i]*tan(a);
    }
    cout << "alfa = " << a*180/M_PI << endl;
    cout << "H = " << H << endl;
    system("PAUSE");
    return 0;
}

Результат:
alfa = 0.00497359
H = 2.0175
Ответ
Ответ оставил: Гость
Program z;Var mas: array[1..1000000] of integer;i,n: integer;Beginread(n);   for i:= 1 to n do       read(mas[i]);end.
Ответ
Ответ оставил: Гость
Французкий язык,технология


Другие вопросы по информатике

Вопрос
Информатика, опубликовано 09.01.2019 16:01
Вопрос
Информатика, опубликовано 09.01.2019 16:01
✅ Ответов: 2 на вопрос по информатике: Найти факториал числа n тремя способами (через три разных цикла).... ты найдешь на сайте. Также ты можешь добавить свой вариант ответа, если считаешь, что он не верен или твой ответ более полный. Пожалуйста, добавляй только правильные ответы.
Вконтакте Youtube