اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

سأكتب الفكرة وراء عمل مثل هذا البرنامج وهي كالتالي

  • كتابة for loop تقوم بتكرار for loop بداخلها وعدد تكرارات  هذه ال loop هو عدد صفوف الشكل الهرمي
  • كتابة for loop ثانية بداخل ال loop الأولى بحيث تكون وظيفة هذه ال loop طباعة الشكل الذي تريده ويزيد تكرار هذه ال loop بزيادة رقم التكرار الخاص بال loop الأولى

وهذه هي الفكرة يمكنكي تطبيقها وإن واجهكي مشكلة في تنفيذه يمكنكي طرح السؤال

  • 0
نشر

طبعا لرسم شكل هرمي نحتاج لاستخدام nested for loop تسمي الفور المتداخلة

لاننا نستخدم for داخل for اخرى

وباستخدام هذا الكود يمكن عمل شكل الهرم

 

int rows = 5, k = 0;

    for (int i = 1; i <= rows; ++i, k = 0) {
      for (int space = 1; space <= rows - i; ++space) {
        System.out.print("  ");
      }

      while (k != 2 * i - 1) {
        System.out.print("*"+" ");
        ++k;
      }

      System.out.println();
    }

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...