تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
نمایش نتایج: از 1 به 2 از 2

موضوع: مشکل در ایجاد حلقه در #C

  1. Top | #1
    کاربر اخراجی

    تاریخ عضویت
    Sep 2014
    ورژن ویبولتین
    4.2.2
    نوشته ها
    283
    مورد پسند
    140 بار
    اطلاعات
    Windows NT 6.3 Chrome 38.0.2125.111
    میزان امتیاز
    0

    پیش فرض

    درود

    این کد بصورت چند سطر * چاپ میکنه:

    کد:
    using System;
    class program
    {
        public static void Main()
        {
            int number, i, k, count = 1;
            Console.Write("Enter number of rows\n");
            number = int.Parse(Console.ReadLine());
            count = number - 1;
            for (k = 1; k <= number; k++)
            {
                for (i = 1; i <= count; i++)
                    Console.Write(" ");
                count--;
                for (i = 1; i <= 2 * k - 1; i++)
                    Console.Write("*");
                Console.WriteLine();
            }
            count = 1;
            for (k = 1; k <= number - 1; k++)
            {
                for (i = 1; i <= count; i++)
                    Console.Write(" ");
                count++;
                for (i = 1; i <= 2 * (number - k) - 1; i++)
                    Console.Write("*");
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }


    حالا چطوری 9 سطرش کنم و اعداد زیر به جای * چاپ بشه؟


    1
    212
    32123
    4321234
    543212345
    4321234
    32123
    212
    1



    آپ...
    ویرایش توسط GameMake : 2014/11/15 در ساعت 07:02 PM دلیل: ادغام دو پست

    کاربر مقابل از GameMake بابت این پست مفید تشکر کرده است:





  2. گیفت کارت آیتونز

  3. Top | #2
    کاربر سایت

    تاریخ عضویت
    Jan 2014
    ورژن ویبولتین
    .
    نوشته ها
    121
    مورد پسند
    52 بار
    اطلاعات
    Windows 8 Chrome 38.0.2125.111
    میزان امتیاز
    0

    پیش فرض

    این ساده ترین حالتشه و حالت غیر بازگشتیش
    کد:
    private string a(int Max){
        string result = "";
     
        for (int i = 1; i < Max; i++)
        {
            result += new string(' ', Max - i);
            for (int j = i; j > 1; j--)
                result += j.ToString();
            for (int j = 1; j <= i; j++)
                result += j.ToString();
            result += "\n";
        }
     
        for (int i = Max; i >=1; i--)
        {
            result += new string(' ', Max - i);
            for (int j = i; j > 1; j--)
                result += j.ToString();
            for (int j = 1; j <= i; j++)
                result += j.ToString();
            result += "\n";
        }
     
        return result;
    
    }

    کاربر مقابل از omiddesigner بابت این پست مفید تشکر کرده است:


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

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