Форум группы WD09-Z02 ИБМТ БГУ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



4-е задание

Сообщений 1 страница 4 из 4

1

Привет,

Может кто подскажет, где тут у меня ошибка:

<html>
<title>
PZ4
</title>
<head>
</head>
<body>
<script type="text/javascript">
x=prompt('Please insert a number');
x=parseInt(x);
k=0;
if(x==0)
document.write('The number '+x+' isn't simple number');
else
{
for(i=1; i<x+1; i++)
{
y=x%i;
if(y==0)
  k++;
}
if(k>2)
document.write('The number '+x+' is a simple number');
else
document.write('The number '+x+' isn't a simple number');
}
</script>

</body>
</html>

Даже на страницу не выводиться окно с полем ввода:(

Отредактировано tanja (2010-04-09 18:38:18)

0

2

document.write('The number '+x+' isn't simple number');
document.write('The number '+x+' isn't a simple number');
document.write('The number '+x+' isn't a simple number');

В этих строках лишняя кавычка

0

3

Ну... Если говорить про кавычки, то лучше поставить вместо одинарных двойные. Просто в "isn't" тоже одинарная кавычка, поэтому у тебя ничего и не выводит. Но в твоей работе не только в кавычках ошибка.

Попробуй так:

<script type="text/javascript">
x=prompt('Please insert a number');
x=parseInt(x);
k=1;
if(x==0 || x==1)
document.write("The number "+x+" isn't a simple number");
for(i=2; i<x; i++)
{
y=x%i;
if(y==0)
  {k=2
document.write("The number "+x+" isn't a simple number");
break;
  }
}

if(k!=2 && x!=0 && x!=1)
document.write("The number "+x+" is a simple number");
</script>

Вроде все правильно работает.  :) Единица, кстати, тоже не является простым числом.

Отредактировано Ирина Кулага (2010-04-10 18:15:05)

0

4

Ира, спасибо!

0



создать форум