Найти факториал числа 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 <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