1

Тема: C# - піднесення цілих чисел до кубу

Створити программу піднесення цілих чисел до кубу

2 Востаннє редагувалося Chemist-i (21.11.2013 23:41:58)

Re: C# - піднесення цілих чисел до кубу

Це у розділ пропоную роботу, чи як?

Ну добре, ось код:

int a = 100;
... //введення а
int b = a * a * a;
...//вивід b
Подякували: leofun011

3

Re: C# - піднесення цілих чисел до кубу

З чогось вже почали?

4

Re: C# - піднесення цілих чисел до кубу

Chemist-i, думаю людина хоче з інтерфейсом зробити :)

Подякували: Chemist-i, leofun012

5 Востаннє редагувалося Chemist-i (22.11.2013 00:11:04)

Re: C# - піднесення цілих чисел до кубу

Replace написав:

Chemist-i, думаю людина хоче з інтерфейсом зробити :)

Ну добре, нехай тоді буде з інтерфейсом:

interface ICube
{
   // Property signatures:
   int x
   {
      get;
      set;
   }
   
}

class Cube : ICube
{
   // Fields:
   private int _x;

   // Constructor:
   public Cube(int x)
   {
      _x = x * x * x;
   }

   // Property implementation:
   public int x
   {
      get
      {
         return _x;
      }

      set
      {
         _x = value;
      }
   }

}

class MainClass //or Program
{
   static void PrintCube(ICube p)
   {
      Console.WriteLine("x={0}", p.x);
   }

   static void Main()
   {
      int a = 100;
      
      Cube p = new Cube(a);
      Console.Write("My Cube: ");
      PrintCube(p);
   }
}

А ось як працює:
http://ideone.com/tnbZ5X

Подякували: koala, FakiNyan, leofun013

6

Re: C# - піднесення цілих чисел до кубу

а може він хтів щось таке?

public interface INeko
         {
             void Nyaaa(double kawaii);
         }

         class MyNeko:INeko
         {
             private double nyashka;

             public void Nyaaa(double kawaii)
             {
                 nyashka = kawaii*kawaii;
             }

             public override string ToString()
             {
                 return ">^.^< " + nyashka*(Math.Sqrt(nyashka))+"\n*-* *-* *-* *-* *-* *-* *-* *-* *-*";
             }
         }

         public static void DoNya()
         {
             INeko neko = new MyNeko();
             string cmd = " ";
             do
             {
                 cmd = Console.ReadLine();
                 try
                 {
                     neko.Nyaaa(double.Parse(cmd));
                     Console.WriteLine(neko.ToString());
                 }
                 catch (Exception)
                 {
                     if (cmd != "")
                         Console.WriteLine("бака!!!");
                 }
             } while (cmd != "");
             Console.WriteLine("сайонара десу^^");
             Thread.Sleep(3000);
         }


        private static void Main(string[] args)
        {
            Thread kawaii_thread = new Thread(DoNya);
            kawaii_thread.Start();
        }
Подякували: Chemist-i, leofun012

7

Re: C# - піднесення цілих чисел до кубу

Для піднесення числа до степеня використовуй

Math.Pow(x, y)

, де х - число, а у - степінь

8

Re: C# - піднесення цілих чисел до кубу

AnDr!y написав:

Для піднесення числа до степеня використовуй

Math.Pow(x, y)

, де х - число, а у - степінь

Ви пропустили річний ювілей цього треду, він був майже місяць тому.

Подякували: koala1

9 Востаннє редагувалося P.Y. (20.12.2014 22:02:50)

Re: C# - піднесення цілих чисел до кубу

AnDr!y написав:

Для піднесення числа до степеня використовуй

Math.Pow(x, y)

, де х - число, а у - степінь

Ви б ще через гоуту проблему вирішували. Жодного дизайн-патерна не задіяно, вже не кажучи, що жодного класу в проекті не описано. І взагалі, для вирішення подібних задач існують спеціалізовані фреймворки, якими нормальний програміст, якщо він хоче працювати за фахом, мусить володіти.

Подякували: Arete1

10 Востаннє редагувалося koala (20.12.2014 22:07:22)

Re: C# - піднесення цілих чисел до кубу

А в C++20, кажуть, будь-яка програма буде виглядати

auto main( auto Auto )
{
  auto( Auto );
}

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

11

Re: C# - піднесення цілих чисел до кубу

koala написав:

А в C++20, кажуть, будь-яка програма буде виглядати

auto main( auto Auto )
{
  auto( Auto );
}

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

:D то це ж майже ШІ, нє?

Подякували: leofun011