نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل این کد چیه

  1. #1
    کاربر تازه وارد آواتار heartshunter
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Task Manager
    پست
    75

    Question مشکل این کد چیه

    سلام من تازه کارم
    مشکل این کد چیه
    برنامه ای برای بدست آوردن فاکتوریل اعداد 1 تا 10
    کد HTML:
    <html>
     <head>
      <title>
       فاکتوريل اعداد
      </title>
     </head>
     <body>
     <center>
      <table width=600>
       <tr> 
        <th width=20%>عدد</th>
        <th width=40%>فاکتوريل</th>
        <th width=40%>زوج يا فرد</th>
       </tr>
      <?php
       for($i=1;$i<=10;++$i)
       {
        if($i%2==0)
        {
         $fact=1;
         for(;$i>0;--$i)
         {
          $fact=$fact*$i;
         }
         ?>
         <tr bgcolor="a8a8a8">
          <td ><?=$i?></td>
          <td fontcolor=darkgreen ><?=$fact?></td>
          <td fontcolor=brown>زوج</td>
         </tr>
         <?php
        }
        else
        {
         $fact=1;
         for(;$i>0;$i--)
         {
          $fact=$fact*$i;
         }
         ?>
         <tr bgcolor=white>
          <td><?=$i?></td>
          <td><?=$fact?></td>
          <td>فرد</td>
         </tr>
         <?php 
        }
       }
       ?>
      </table>
     </center>
     </body>
    </html>

  2. #2

    نقل قول: مشکل این کد چیه

    حلقه for دوم مشکل داره

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    اصفهان - پلاک 136
    پست
    47

    نقل قول: مشکل این کد چیه

    چند نکته :
    1- در for ار <= یا >= استفاده نکن ...
    2- سعغی کن همیشه از ( ) برای عبارات ریاضی استفاده کنی ( با اینکه همیشه اولویت مدنظر کمپایلر هستش )

    این دو خط یک معنی را می دهد

    $x = $x+5;
    $x += 5;


    می تونی فاکتوریل را با استفاده ار توابع بازگشتی بنویسی که برنامت قشنگ تر بشه

  4. #4
    کاربر تازه وارد آواتار mhmmdshirazi
    تاریخ عضویت
    مهر 1387
    محل زندگی
    tehran
    سن
    30
    پست
    80

    نقل قول: مشکل این کد چیه

    for دوم مشکل داره بدم بهتره وقتی دو تیکه php به هم ربط دارن قسمت html بین رو تو echo بنویسی.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •