Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите,пожалуйста, с решением задач (https://javascript.ru/forum/misc/69146-pomogite-pozhalujjsta-s-resheniem-zadach.html)

qw9 01.06.2017 13:53

Помогите,пожалуйста, с решением задач
 
1. У студента имеются накопления S руб. Ежемесячная стипендия составляет А рублей, а расходы на проживание превышают ее и составляют B руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Определить, сколько месяцев сможет прожить студент, используя только накопления и стипендию.
<!DOCTYPE html>
<html>
   <head>
       <meta charset="UTF-8"/>  
	   <title>Задача 1</title> 
   </head>
<body>
<script type="text/javascript"> 

   var s = prompt("Накопления");
   var a = prompt("Стипендия");
   var b = prompt("Расходы");
   
   a=parseInt(a);
   b=parseInt(b);
   s=parseInt(s);
   
       for(var i=0;s>b;i++){
	   s = s - b;
	   b = b*0.03;
	   i++;
	 }
	 
      document.write("Количество месяцев "+ i);

</script>
</body>
</html>

2.Найти все простые числа из диапазона от N до M.
(совсем не понимаю как делать)
<!DOCTYPE html>
<html>
   <head>
       <meta charset="UTF-8"/>  
	   <title>Задача 8</title> 
   </head>
<body>
<script type="text/javascript"> 

   var n = prompt("Введите нижний предел");
   var m = prompt("Введите верхний предел");
   var a = 0;
   var b = 0;
   
   n=parseInt(n);
   m=parseInt(m);

	
	    for (var i=n;i<=m;i++)
		{
		    for (var k=0;k<10;k++) 
			{
			    if (i % k == 0)
	                 {
			         b++
      
	                 }
			   if (b<4)
				     {
				     document.write("</br>"+"i   "+i);
				  	 }
					
			  
			}
		    
		}
	 }
     

</script>
</body>
</html>

ksa 01.06.2017 13:58

Цитата:

Сообщение от qw9
Найти все простые числа

Стоит чуть погуглить...
https://learn.javascript.ru/task/list-primes

j0hnik 01.06.2017 17:00

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8"/>  
</head>
<body>
	<script> 
		var a = parseFloat(prompt("Накопления"));
		var b = parseFloat(prompt("Стипендия"));
		var s = parseFloat(prompt("Расходы"));
		for (var i = 0; a>=s; i++) {
			a += b-s;
			s +=0.03;
		}
		document.write("Количество месяцев "+i);
	</script>
</body>
</html>


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>  
 </head>
 <body>
  <script> 
    var i = prompt("Введите нижний предел",0);
    var m = prompt("Введите верхний предел",0);
  nextPrime:
  for (var i = 2; i < m; i++) {
    for (var j = 2; j < i; j++) {
      if (i % j == 0) continue nextPrime;
    }
    document.write(i+"</br>");
  }
</script>
</body>
</html>

qw9 02.06.2017 01:59

Спасибо большое


Часовой пояс GMT +3, время: 18:27.