Kezdőoldal » Számítástechnika » Programozás » C# programozas. Mi lehet a...

C# programozas. Mi lehet a problema?

Figyelt kérdés

[link]

Programozási feladat: Állapítsuk meg két billentyőzetrıl bekért számról, hogy

relatív prímek-e! Akkor relatív prímek, ha a legnagyobb közös osztójuk az 1.

Hogyan tudnnam megoldani, hogy csak egy erteket irjon ki, amire nekem szuksegem van?


2015. okt. 4. 16:35
 1/9 anonim ***** válasza:

Main fölé ezt bebiggyeszted:


static int gcd(int a, int b)

{

return b == 0 ? a : gcd(b, a % b);

}


Main függvényben pedig:


if(gcd(72, 84) == 1)

{

//...

}

else

{

//...

}

2015. okt. 4. 16:42
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
Kezdo vagyok es ebbol kb semmit nem ertek :D
2015. okt. 4. 16:55
 3/9 anonim ***** válasza:
A gcd függvény vissza adja a legnagyobb közös osztót, if feltételben pedig vizsgálom egyenlő-e 1-el vagy sem.
2015. okt. 4. 17:20
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Miért írja ki sokszor?

Mert ciklusban.

Helyezd olyan helyre, hogy csak egyszer írja ki (cikluson kívülre) és csak abban az esetben, ha relatív prímek.

Csinálj a számolásból függvényt, szebb lesz a kódod.

+1 a fordító nem véletlenül jelez warningokat, nézd meg azt, amit zölddel aláhúzott alaposabban.

2015. okt. 4. 18:10
Hasznos számodra ez a válasz?
 5/9 SimkoL ***** válasza:
Talán elmagyarázhatnád neki a gcd függvény működését is. Nagy valószínűséggel nem érti, mivel nem kezdő tananyag.
2015. okt. 4. 18:25
Hasznos számodra ez a válasz?
 6/9 SimkoL ***** válasza:

static void Main(string[] args)

{

int a, b, i;

a = Convert.ToInt32(Console.ReadLine());

b = Convert.ToInt32(Console.ReadLine());

if (a > b) i = b; else i = a;

while ((a % i != 0) || (b % i != 0)) i--;

if (i == 1) Console.WriteLine("Relatív prímek"); else Console.WriteLine("Nem relatív prímek, osztójuk {0}", i);

Console.ReadLine();

}

2015. okt. 4. 18:35
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
Itt a magyarázat: [link]
2015. okt. 4. 18:36
Hasznos számodra ez a válasz?
 8/9 SimkoL ***** válasza:
Az ne is zavarjon, hogy a rekurziv függvényekről még nem is tanultak.
2015. okt. 4. 18:45
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Azért linkeltem, ott van rekurzív függvény nélkül is.
2015. okt. 4. 19:04
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!