+1 امتیاز

با سلام من میخوام در سی شارپ کسر ها را ساده کنم به عنوان مثال کسر48/144 صورت=48 و مخرج=144 

بعد ساده کردن بشه1/3
یعنی کدی بنویسم که در یک مرحله یا چند مرحله صورت و مخرج را بر یک عدد تقسیم کنه  تا به جواب برسه  یعنی تاجایی که جواب اعشاری نشه
 

2 پاسخ

+1 امتیاز
اگه بتونی یه کدی بسازی که ب.م.م دو عدد رو حساب کنه تمومه

ب.م.م رو هم میشه از راه تجزیه بدست اورد

بعد که ب.م.م رو بدست اوردی 2عدد رو بهش تقسیم کن

دیگه کسر ساده نشدنیه

 

حالا بزار ببینم خودم میتونم بنویسمش
+2 امتیاز

اینم کدی که قول داده بودم

            int c = 0, maxm = 1;
            Console.WriteLine("Kasr ra vared konid :"); //exp   1/2
            string r = Console.ReadLine();
            string[] k = r.Split(@"/".ToCharArray());
            int a = int.Parse(k[0]);
            int b = int.Parse(k[1]);
            if (a > b)
            {
                c = a;
            }
            if (b > a)
            {
                c = b;
            }

            for (int i = 1; i <= c; i++)
            {
                if ((a % i == 0) & (b % i == 0))
                {
                    maxm = i;
                }

            }
            int a2 = a / maxm;
            int b2 = b / maxm;
            if (b2 == 1)
            {
                Console.WriteLine(a2);
            }
            else
            {
                Console.WriteLine(a2 + @"/" + b2);
            }
            Console.ReadKey();

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...