BG Development


  Reply to this topicStart new topicStart Poll

> Помощ за задача на C#
m0ns7er
Публикувано на: 15-01-2019, 18:35
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 14
Регистриран на: 07.02.18



Здравейте icon_smile.gif
Имам нужда от помощ за решение на задача на C#
Задачата е -
Пресметнете
user posted image

Успях да реша Г) подточка, но при Д),Е) и Ж) каквото и да правя не ми се получава...
Това е кода ми за подточка Д) който не е верен:
CODE

double sum=0;

    for (int i = 1,j = 1; i <= 5; i++,j++)
       {

          sum = Math.Pow(Math.Sqrt(i), j);
      }
          Console.WriteLine("Suma " + sum);



Моля за помощ за трите подточки.
Благодаря ви предварително icon_smile.gif
PMEmail Poster
Top
stewie
Публикувано на: 15-01-2019, 18:39
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5577
Регистриран на: 14.07.16



Math.Pow(x, 1/n) - обърни n-тия корен.
PM
Top
m0ns7er
Публикувано на: 15-01-2019, 18:56
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 14
Регистриран на: 07.02.18



Когато го направя:
sum = Math.Pow(Math.Sqrt(i),1/j);
Пак не се получава ...
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 15-01-2019, 19:09
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2780
Регистриран на: 21.02.18



D: получих 57.34541614826637


CODE
fn main() {
   let mut sum: f64 = 0.0;

   for i in 1..=49 {
       let i = i as f64;
       sum += i.powf(1.0 / i);
   }

   println!("{}", sum);
}


Това мнение е било редактирано от Gamma Goblin на 15-01-2019, 19:09


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
Life is hard; it's harder when you're stupid.
---
Black metal is like coffee. You have to learn to drink it but when you get used to it, you just want it darker and darker
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 15-01-2019, 19:23
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2780
Регистриран на: 21.02.18



Е: дано не съм се оплел с рекурсията: 1.7579327566180045


CODE

fn main() {
   let mut sum: f64 = pow_sum(1, 49);
   println!("{}", sum);
}

fn pow_sum(iter: i32, max_iter: i32) -> f64 {
   if iter == max_iter {
       return (iter as f64).sqrt();
   }

   return (iter as f64 + pow_sum(iter + 1, max_iter)).sqrt();
}


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
Life is hard; it's harder when you're stupid.
---
Black metal is like coffee. You have to learn to drink it but when you get used to it, you just want it darker and darker
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 15-01-2019, 19:29
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2780
Регистриран на: 21.02.18



Ж е същото като Е. Това tg() не знам какво е, приемам че е тангенс: -1.3465445407083565


CODE
fn main() {
   let sum: f64 = tg_sum(1, 100);
   println!("{}", sum);
}

fn tg_sum(iter: i32, max_iter: i32) -> f64 {
   if iter == max_iter {
       return (iter as f64).tan();
   }

   return (iter as f64 + tg_sum(iter + 1, max_iter)).tan();
}


Това мнение е било редактирано от Gamma Goblin на 15-01-2019, 19:29


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
Life is hard; it's harder when you're stupid.
---
Black metal is like coffee. You have to learn to drink it but when you get used to it, you just want it darker and darker
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 15-01-2019, 19:30
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2780
Регистриран на: 21.02.18



Сега за упражнение ги напиши без рекурсия, която е прекалено сложна за всеки здравомислещ човек и хората избягват да я ползват щото води до stack overflows icon_sad.gif


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
Life is hard; it's harder when you're stupid.
---
Black metal is like coffee. You have to learn to drink it but when you get used to it, you just want it darker and darker
PMEmail PosterUsers Website
Top
m0ns7er
Публикувано на: 15-01-2019, 19:32
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 14
Регистриран на: 07.02.18



Когато го сметна в Web2.0Calc получавам този резултат(Смятам го само до 5 защото иначе трябва да напиша всички числа до 49 icon_lol.gif):
user posted image

А в кода ми когато го сметна до 5 получавам резултат: 5.75397012826946

Това е кода ми:
CODE
double sum=0;

           for (int i = 0,j = 0; i <= 5; i++,j++)
           {

               sum += Math.Pow(Math.Sqrt(i),1.0/j);
           }
           Console.WriteLine("Suma " + sum);


Това мнение е било редактирано от m0ns7er на 15-01-2019, 19:36
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 15-01-2019, 19:37
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2780
Регистриран на: 21.02.18



QUOTE (m0ns7er @ 15-01-2019, 19:32)
Когато го сметна в Web2.0Calc получавам този резултат(Смятам го само до 5 защото иначе трябва да напиша всички числа до 49 icon_lol.gif):
user posted image

А в кода ми когато го сметна до 5 получавам резултат: 5.75397012826946

Това е кода ми:
CODE
double sum=0;

           for (int i = 0,j = 0; i <= 5; i++,j++)
           {

               sum += Math.Pow(Math.Sqrt(i),1.0/j);
           }
           Console.WriteLine("Suma " + sum);

ми грешен ти е кода - моя показва толкова като на картинката

даже не знам как не ти гърми още на първата итерация - J ти е 0 и ти се опитваш да делиш на 0; смени J да започва от 1 и ще се оправи и махни тва Math.Sqrt(i) и го смени само с И което също да почва от 1

Това мнение е било редактирано от Gamma Goblin на 15-01-2019, 19:40


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
Life is hard; it's harder when you're stupid.
---
Black metal is like coffee. You have to learn to drink it but when you get used to it, you just want it darker and darker
PMEmail PosterUsers Website
Top
m0ns7er
Публикувано на: 15-01-2019, 19:42
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 14
Регистриран на: 07.02.18



Оправи се
Благодаря ти Gamma Goblin

Това мнение е било редактирано от m0ns7er на 15-01-2019, 19:43
PMEmail Poster
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0