You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							571 B
						
					
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							571 B
						
					
					
				| "use strict"; | |
|  | |
| function main(formName) { | |
| 	let result = document.getElementById("result"); | |
| 	 | |
| 	let n = document.forms[formName].elements[0].value; | |
| 	if (isNotNumber(n)) { | |
| 		result.textContent = "Ошибка: n не является числом!"; | |
| 		return; | |
| 	} | |
|  | |
| 	result.textContent = "Результат: " + countRoots(n); | |
| } | |
|  | |
| function countRoots(n) {  | |
|     if (n < 0) { | |
| 		return undefined; | |
| 	} | |
|  | |
| 	let result = 0; | |
| 	while (n >= 2) { | |
| 		n = Math.sqrt(n); | |
| 		result++; | |
| 	} | |
|  | |
| 	return result; | |
| } | |
|  | |
| function isNotNumber(val) { | |
| 	return val.replace(/\s/g, '').length === 0 || isNaN(val); | |
| }
 | |
| 
 |