Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Таблица Пифагора для двухзначных чисел
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Таблица Пифагора для двухзначных чисел

Страниц (1): [1]
 

1. Sovent - 06 Мая, 2011 - 14:31:02 - перейти к сообщению
В качестве практики написал таблицу умножения, что оказалось весьма просто, потом решил попробовать таблицу Пифагора, и вот это у меня не получилось. Подкажите, как это сделать?
2. EuGen - 06 Мая, 2011 - 14:34:11 - перейти к сообщению
Что бы это значило?..
Теорему Пифагора написал.. гм, Пифагор.
Прошу прощения за иронию, но суть задачи правда не ясна.
3. Sovent - 06 Мая, 2011 - 14:47:08 - перейти к сообщению
Вывести с помощью PHP и HTML на экран таблицу Пифагора, что неясного?
4. Uchkuma - 06 Мая, 2011 - 14:50:08 - перейти к сообщению
Sovent пишет:
написал таблицу умножения
Sovent пишет:
решил попробовать таблицу Пифагора
Простите, а разве это не одно и то же?
5. EuGen - 06 Мая, 2011 - 14:54:22 - перейти к сообщению
Гм. Уже читаю плохо. Не теорему, а таблицу же. Ну да, в чем же разница?
6. Sovent - 06 Мая, 2011 - 15:00:48 - перейти к сообщению
Странно, всё время думал, что это называется таблицей Пифагора.
Вообщем, мне нужно вот это:

(Добавление)
Что ж, за это время я сам додумался, как это сделать. Не сомневаюсь, что это быдлокод, но это работает так, как мне надо.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <table>
  2. <tr>
  3. <?php
  4. $var = 1;
  5. echo "<tr><td>";
  6. for($j = 0; $j < 10; $j++) {
  7.         echo "<td>". $j ."</td>";
  8. }
  9. echo "<tr></tr>";
  10. echo "<td> $var </td>";
  11. for($i = 10; $i < 100; $i++) {
  12. echo "<td>". $i * $i ."</td>";
  13. if($i % 10 == 9 & $i != 10 & $var != 9){
  14.         echo "</tr><tr>";
  15.   $var += 1;
  16.   echo "<td> $var </td>";}
  17. }      
  18. ?>
  19. </tr>
  20. </table>


Есть идеи, как облегчить\упростить?
7. EuGen - 06 Мая, 2011 - 15:12:16 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. echo("<table>");
  2. echo("<tr>");
  3. echo("<th>X</th>");
  4. for($k=1;$k<10;$k++)
  5. {
  6.    echo("<td align='center'><b>".$k."</b></td>");  
  7. }
  8. echo("</tr>");
  9. for($i=1;$i<10;$i++)
  10. {
  11.    echo("<tr>");
  12.    echo("<td><b>".$i."</b></td>");
  13.    for($k=1;$k<10;$k++)
  14.    {
  15.       echo("<td align='right'>".($i*10+$k)*($i*10+$k)."</td>");  
  16.    }
  17.    echo("</tr>");
  18. };
  19. echo("</table>");
8. Sovent - 06 Мая, 2011 - 15:18:34 - перейти к сообщению
Красивее(
9. DlTA - 06 Мая, 2011 - 15:24:57 - перейти к сообщению
Sovent пишет:
Красивее(
изучайте стили
10. Sovent - 06 Мая, 2011 - 15:26:13 - перейти к сообщению
DlTA пишет:
изучайте стили

Причём здесь стили, я про
EuGen пишет:
($i*10+$k)*($i*10+$k)

говорил.
11. EuGen - 06 Мая, 2011 - 15:28:33 - перейти к сообщению
С неявной типизацией в php можно и
echo("<td align='right'>".($i.$k*$i.$k)."</td>");
Но это приучает к отсутствию внимания к типам данных, так что я это не использую.
12. grefon - 06 Мая, 2011 - 15:41:27 - перейти к сообщению
Sovent пишет:
Странно, всё время думал, что это называется таблицей Пифагора.
Вообщем, мне нужно вот это:

Как то никогда не задумывался о таблице Пифагора, но везде написано что это и есть таблица умножения. Например на вики.
А то, что Вы показали вообще впервые вижу. Что по ней рассчитывается?
13. EuGen - 06 Мая, 2011 - 15:50:00 - перейти к сообщению
Квадраты чисел от 11 до 99
14. Саныч - 06 Мая, 2011 - 15:52:16 - перейти к сообщению
grefon пишет:
А то, что Вы показали вообще впервые вижу. Что по ней рассчитывается?

по ней расчитываются квадраты двухзначных чисел, но это не таблица Пифагора, она как-то по другому называется
15. grefon - 06 Мая, 2011 - 15:56:40 - перейти к сообщению
EuGen пишет:
Квадраты чисел от 11 до 99
EuGen пишет:
по ней расчитываются квадраты двухзначных чисел, но это не таблица Пифагора, она как-то по другому называется

Спасибо, буду знать.

 

Powered by ExBB FM 1.0 RC1