| 
	
	
		
		
			
			 
				Функции || Function
			 
			
		
		
		
		В онлайн книге задание: Напишите функцию pow(x,n), которая возводит x в степень n и возвращает результат 
Вот ее решение:  
 
function pow(x, n) { 
  let result = x; 
 
  for (let i = 1; i < n; i++) { 
    result *= x; 
  } 
 
  return result; 
} 
 
let x = prompt("x?", ''); 
let n = prompt("n?", ''); 
 
if (n < 1) { 
  alert(`Степень ${n} не поддерживается, используйте натуральное число`); 
} else { 
  alert( pow(x, n) ); 
} 
 
 
Я написал так:  
let x = +prompt('Число 1'); 
let n = +prompt('Число 2'); 
 
 
function pow(x,n) { 
    let sum = x**n; 
    return sum 
} 
alert(pow(x,n)) 
 
Нормально у меня все? Вроде числа одинаковые выводит, что в учебнике, что у меня. 
Конечно я мог бы дописать if (n <1 || x < 1) {(`Степень ${n} не поддерживается, используйте натуральное число`)}; 
Но есть ли смысл писать циклы в данном примере 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось deniscikasov@gmail.com, 22.03.2023 в 19:36.
				
				
			
		
		
	
		
		
	
	
	 |