hvernig á að bæta við brotum í java


svara 1:
Hvernig bý ég til reiknirit til að bæta við tveimur brotum?

Fibonacci tala: - T

hann Fibonacci Se

quence er

röð

af

tölur

: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... Næsta

númer

er fundið með því að leggja saman þetta tvennt

tölur

fyrir það.

Finndu næstu Fibonacci tölu

Gefið Fibonacci númer

N

, verkefnið

er að finna næsta F

ibonacci númer.

Dæmi:

Input: N = 5 Output: 8 8 er næsta Fibonacci tala eftir 5
Hér að neðan er framkvæmd ofangreindrar nálgunar:

C ++

// C ++ framkvæmd nálgunarinnar

# innifalið að nota namespace std; // Aðgerð til að skila næstu // Fibótölu int næstFibonacci (int n) {tvöföld a = n * (1 + sqrt (5)) / 2.0; skila umferð (a); } // Ökumannskóði int aðal () {int n = 5; cout << næstFibonacci (n); }

Java

// Java útfærsla nálgunarflokks GFG {// Aðgerð til að skila næstu // Fibótölu töluleg löng næstFibonacci (int n) {tvöföld a = n * (1 + Math.sqrt (5)) / 2.0; skila Math.round (a); } // Ökumannakóði opinber truflanir ógilt aðal (String [] args) {int n = 5; System.out.println (næstFibonacci (n)); }}

Python3

# Python3 útfærsla nálgunarinnar frá stærðfræðiinnflutningi * # Aðgerð til að skila næstu # Fibonacci tölu def næst Fibonacci (n): a = n * (1 + sqrt (5)) / 2.0 skila umferð (a) # Ökumannskóða n = 5 prenta (næstFibonacci (n))

C #

// C # framkvæmd nálgunarinnar með því að nota kerfi; flokkur GFG {// Aðgerð til að skila næstu // samtölutölu truflanir löngu næstFibonacci (int n) {tvöfalt a = n * (1 + Math.Sqrt (5)) / 2.0; skila (löng) Stærðfræði.Umgangur (a); } // Ökumerki opinber truflanir ógilt Aðal (String [] args) {int n = 5; Console.WriteLine (næstFibonacci (n)); }}

Framleiðsla:

Fyrir frekari upplýsingar:

Hvernig bý ég til reiknirit til að bæta við tveimur brotum?

svara 2:

Takk fyrir spurninguna

Brot má tákna í tveimur formum 0,50 og 1/2.

Fyrir fyrstu framsetninguna er reikniritið til að bæta við tveimur tilteknum brotum mjög einfalt. Þú getur geymt brotin í flot- eða tvöfaldri gagnagerð og reiknað summan þeirra.

Einföld aðgerð tvö skil sum af tveimur flotum í C.

fljóta summan (fljóta a, fljóta b) { skila a + b;}

Fyrir aðra tegund framsetningar (1/7) er hægt að geyma teljara og nefnara í heiltölugagnagerð og umbreyta henni í fyrstu gerð framsetningar (0,50) með því að nota skiptingar (/) rekstraraðilann.

Ofangreint er hægt að útfæra með uppbyggingu í C.

# innifalið //uppbyggingarbrot { int teljari, nefnari;}ógilt aðal () { tvöfaldur n1, n2, summa; uppbyggingarbrot nr1; // Lýstu broti númer 1uppbyggingarbrot nr2; // Lýstu broti númer 2 // Byrjaðu gildin fyrir fyrsta brotið. nr1.talari = 1; no1. nefnari = 2; // tegund steyptu heiltölurnar til að fljóta. n1 = (fljóta) nr1. tölur / nr1. nefnari; nr2.talari = 1; no2. nefnari = 4; n2 = no2. númer / no2. nefnari; ans = n1 + n2; printf ("summan af gefnum hlutum er:% lf", ans); }

svara 3:

Þetta mun hjálpa þér að skilja hvernig hlutfallsleg viðbót virkar-

************************************************* ****************************

flytja inn java.util. *;

public class AddOfTwoFraction {

opinber truflanir ógilt aðal (String [] rök) {

int a, b, c, d, x, y, gcd = 0;

Skanni sc = nýr skanni (system.in);

System.out.println ("Sláðu inn teljara fyrir 1. tölu:");

a = sc.nextInt ();

System.out.println ("Sláðu inn nefnara fyrir 1. tölu:");

b = sc.nextInt ();

System.out.println ("Sláðu inn teljara fyrir 2. tölu:");

c = sc.nextInt ();

System.out.println ("Sláðu inn nefnara fyrir 2. tölu:");

d = sc.nextInt ();

x = (a * d) + (b * c); // teljari

y = b * d; // nefnari

// Minnkaðu það í einfaldasta form með því að nota gcd

fyrir (int i = 1; i <= x && i <= y; ++ i)

{

ef (x% i == 0 && y% i == 0)

gcd = i;

System.out.println (gcd);

}

System.out.println ("Niðurstaða brota er" + x / gcd + "/" + y / gcd);

sc.close ();

}

}


svara 4:

Reiknirit er skref fyrir skref aðferð til að gera vandamálið

Skref 1: Byrjaðu forritið

skref 2: Taktu inntak af tveimur brotum og skiptu breytum sem A, B

Skref 3: Bættu við breytum A og B og síðan er niðurstaðan geymd í C breytu

Skref 4: Sýnið breytuna C

skref 5: Stöðva forritið


svara 5:

Þú gætir fyrst viljað taka inntak eins og Numerator1, Nefnari 1 (fyrir brot 1) og Numerator2, Nefnari 2 (fyrir brot 2).

Nú verður þú að finna LCM af nefnara 1 og nefnara 2.

Síðan fyrir brot 1 deilirðu LCM með nefnara1 og margfaldar niðurstöðurnar með talningunni 1. Eins og:

útkoma1 = (LCM / nefnari1) * Númerari1

Reiknið útkomu2 fyrir annað brot á sama hátt!

Nú þarftu að finna finalResult, sem verður (result1 + result2) / LCM

Ekki hika við að spyrja um allt sem tengist því ef þú ert með rugl! 🤗


svara 6:

Það er nálgun til að búa til reiknirit fyrir hvaða vandamál sem er.

  1. Skiljið vandamálið og þú ættir að geta sundrað því vandamáli á pappír.
  2. Reiknirit er ekkert bara leiðbeiningar.
  3. Eftir að hafa brotið niður vandamálið á pappír eins og þú leysir vandamálið á pappír þarftu bara að skrifa þessar leiðbeiningar sem fylgja ætti til verkefnisins.

Ef um brot er að ræða ættirðu að skilja hvað er brot. Hvernig á að gera brot. Stærðfræðileg nálgun til að gera brot, eftir allt þetta geturðu búið til reiknirit fyrir brot.


svara 7:

Láttu a / b og c / d vera tvö brot sem á að bæta við.

Látum x / y vera afleiðinguna.

Skref 1: Reiknið GCD b og d. Þetta verður nefnandi sem myndast sem: y = gcd (b, d)

Skref 2: x = a * (y / b) + c * (y / d)

Skref 3: Þess vegna er x / y brotið sem myndast.

** Endurkvæmanleg aðgerð til að reikna út GCD af tveimur tölum a og b **

def gcd (a, b) {

ef a == 0 {skila b}

skila gcd (b% a, a)

}