Софтуерно Инженерство
Loading...
+ Нов въпрос
DarthLucy avatar DarthLucy 6 Точки

[Homework] Advanced Loops - Powers of Two

Здравейте, колеги!

Имам следния проблем. На предпоследния тест на задача Powers of Two от домашното за Advanced Loops, времето за работа на програмата ми надхвърля позволеното в Judge. Ето го кодът ми:

using System;

class PowersOfTwo
{
    static void Main(string[] args)
    {
        int n = int.Parse(Console.ReadLine());

        double power = Math.Pow(2, n);
        for (int i = 1; i <= power; i *= 2)
        {
            Console.WriteLine(i);
        }
    }
}

Ако някой има идея как да го оптимизирам, моля да сподели! :)

0
Programming Fundamentals
eivanovilchov avatar eivanovilchov 2 Точки

using System;
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            for (int i = 0; i <= n; i++)
            {
                Console.WriteLine(Math.Pow(2, i));
            }
            
        }
    }
}
 
Ето още еднo решение.

0