Jump to content
Sign in to follow this  
J3MO

ალგორითმებში მინდა დახმარება

Recommended Posts

მოკლედ ეხლა დავიწყე ალგორითმების სწავლა და დავალებად მაქ ერთი ორი ბლოკურად უნდა გავაკეთო თუ დამეხმარებით ვინმე :D  ჯერ ვერ გავუგე ვერაფერი

გამოითვალეთ n!=n*(n-1)*(n-2)*...*2*1.

გამოიტანეთ A რიცხვის 1-დან N-მდე ხარისხების მნიშვნელობები

და ესეც ბარემ :D  შეიტანეთ A,N. გამითვალეთ  A1 +A2 +...+AN (1,2 და N ხარისხებია აქ)
 

Share this post


Link to post
Share on other sites

ზუსტად რა გინდა პროგრამა დაგიწეროს ვინმემ რითაც ეგ გაკეთდება? თუ აგიხსნას როგორ?

პირველი: ჩაციკლე სანამ n 0-ზე მეტია და რაღაცა რიცხვი (პირველად ის რიცხვი იყოს 1) ამრავლე n-ზე რომელიც ყოველ იტერაციაში 1-თ იკლებს. 0 როცა გახდება უბრალოდ გამოიტანე ის რიცხვი. მეორეს ალგორითმი თავად მოიფიქრე :)

n = 5

s = 1

while n > 0:

        s = s * n

        n -= 1

 

print s

Share this post


Link to post
Share on other sites

ეს მესამეა. მეორეც იგივენაირად იქნება უბრალოდ დაჯამების მაგივრად ლისტ-ში ან მასსივში ჩაყრი ხარისხის მნიშვნელობებს

class Program
    {
        static void Main(string[] args)
        {
            double ans = 0;
            double n = Convert.ToDouble(Console.ReadLine());
            double a = Convert.ToDouble(Console.ReadLine());
            for (int i = 1; i <= n; i++)
            {
                ans += Math.Pow(a, i);
            }
            Console.WriteLine(ans);
        }
    }

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...