Задание для выполнения, включая индивидуальное задание
Составить программу, определяющую является ли введенный шестизначный номер «счастливым» (совпадает ли у него сумма трех начальных и трех конечных цифр). Для выделения отдельных цифр во введенном номере можно использовать операции mod и div.
Текст программы
<form action="8.php" method="get">
<b>Введите шестизначное число:</b></br>
<input type="text" name="a" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['a'];
echo"Вы ввели число: ".$a."<br>";
$i=(intdiv($a,100000)+intdiv($a,10000)%10+intdiv($a,1000)%10)==(intdiv($a,100)%10+intdiv($a,10)%10+$a%10);
switch($i){
case true: echo 'Число счастливое';
break;
case false: echo 'Число не счастливое';
}
?>
Контрольный пример
При вводе числа 135441 получим, что число счастливое.
Номер 14
Задание для выполнения, включая индивидуальное задание
Для целого числа k с от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.
Описание алгоритма программы, (при необходимости - со схемой алгоритма)
Пусть a – число лет.
Если a находится в диапазоне от 11 до 14 то вывести «Мне a лет». Иначе если последняя цифра числа равна 1, вывести «Мне a год», или если она равна 0, 5-9 вывести «Мне a лет», или если от 2 до 4 вывести «Мне a года».
Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
a | int | Хранит возраст человека |
Текст программы
|
|
<form action="14.php" method="get">
<b>Введите число от 1 до 99:</b>
<input type="text" name="a" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['a'];
echo"Вы ввели: ".$a."<br>";
if(($a>=11)&&($a<=14))
echo 'Мне '.$a.' лет';
else
switch($a%10){
case 1 : echo 'Мне '.$a.' год';
break;
case 5: case 6: case 7: case 8: case 9: case 0: echo 'Мне '.$a.' лет';
break;
case 2: case 3: case 4: echo 'Мне '.$a.' года';
break;
}
?>
Контрольный пример
При вводе числа 11 получим сообщение «Мне 11 лет».
Задание 1.5
Номер 1
Задание для выполнения, включая индивидуальное задание
Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму.
Текст программы
<?
$i=1;
$j=5;
echo 'Любимые числа Незнайки '.$i;
$sum=$i;
while($j<=1000){
echo ', '.$j;
$sum=$sum+$j;
$a=$j*2+$i;
$i=$j;
$j=$a;
}
echo '</br>Сумма любимых чисел '.$sum;
?>
Контрольный пример
Номер 2
Задание для выполнения, включая индивидуальное задание
Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку.
|
|
Текст программы
<form action="10.php" method="get">
<b>Введите данные:</b></br>
Величина кредита <input type="namber" name="a" /> <br>
Процент <input type="text" name="b" /> <br>
Платеж <input type="text" name="с" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['a'];
$b=$_GET['b'];
$c=$_GET['с'];
echo"Вы ввели:<br>Величина кредита:".$a."<br>Ежегодный процент по кредиту: ".$b."<br>Платеж: ".$c."<br>";
$temp=$a;
$a=$a+$a*$b/100-$c;
if($a>=$temp) echo "Кредит нельзя погасить";
else{
$m=$c;
$d=1;
while($a>=$c){
$a=$a+$a*$b/100-$c;
++$d;
$m=$m+$c;
}
if($a!=0) echo "Сумма выплат: ".($m+$a)."<br>Срок выплаты кредита: ".($d+1);
else echo "Сумма выплат: ".$m."<br>Срок выплаты кредита: ".$d;
}
?>
Контрольный пример
При вводе чисел 24000, 15 и 10000 получим, что сумма выплат будет равна 31776, срок выплат – 4.
Номер 14
Дата добавления: 2020-04-25; просмотров: 182; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!