• 0

كيف احل هذا البرنامج بإستخدام ++c

مرحبا انا طالبة جامعية في سنتي الاولى ولم افهم  if loop جيداً 

السؤال هو كيف نرسم مثلث  فارغ بإستخدام *  بواسطة  if loop 

مع استعمال * واحدة فقط 

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

#include <iostream>


int main(int argc, char **argv)
{
    int b = 0;
    int i, j, k = 0, l=1, c = 10;

    for (i = 0; i < c; i++)
    {
        for (j = 0; j < l; j++)
        {
            if (i == c - 1)
                b = 1;
            else if (k == 0)
                b = 1;
            else if ((j % k) == 0)
            {
                b = 1;
            }

            if (b)
            {
                std::cout << "*";
                b = 0;
            }
            else
                std::cout << " ";
        }
        std::cout << endl;
        k++;
        l++;
    }
    return 0;
}

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد خطأ بالبرنامج 

استبدال السطر

;std::cout << endl

بالسطر

;std::cout << std::endl

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن