C# 2 szám legkisebb közös többszörösét kiszámítani, hogyan?
Sziasztok.
Sajnos nem tudom megfejteni ezt a programot, hogy lehetne megírni. Legyetek szivesek segíteni nekem ha lehetséges, mert nagyon fontos lenne.
Így hangzik a feladat:
Kérjen be a felhasználó 2számot majd határozza meg a 2 szám legkisebb közös többszörösét.
Válaszokat előre is köszönöm. :)
Itt a módszer: [link]
Innen már megy? Ha nem, akkor mennyi van kész?
A programozás alapjai nem úgy működnek, hogy 1-2 dolgot elmagyaráz az ember. Meg kell érteni az alapokat, és arra lehet építkezni.
Abból ha megírja valaki ezt a programot neked semmit nem fogsz érteni és semmit nem fogsz tanulni.
Kezd el újra megtanulni az alapokat, alaposan!
Nos, irsz egy fuggvenyt, ami 2 szamnak kiszamitja a legkisebb kozos tobbszoroset:
int LKKT(int szam1, int szam2)
{
[szamolj szamolj szamolj]
return [eredmeny];
}
Aztan beolvasol 2 szamot, es meghivod a fuggvenyt, pl igy:
int main(void)
{
[olvass be 2 szamot valahonnan]
int e = lkkt(a,b);
[irjad ki az eredmenyt]
return 0;
}
ez c++ban van, mert c#-t sajnos nem kenem
Oda irsz egy algoritmust, ami kiszamolja a legkisebb kozos tobbszorost. A neten sok van, nem fogom bemasolni. :)
Pl megvan itt tobb nyelvre (c# is):
Azt ugye tudod, hogy a vizsgán nagyon keményen el fogsz hasalni...
G.
Írd át C# -ra, épp Java IDE volt megnyitva.
public static int gcd(int a, int b)
{
return b == 0 ? a : gcd(b, a % b);
}
public static int lcm(int a, int b)
{
return a / gcd(a, b) * b;
}
public static void main(String[] args) throws IOException
{
System.out.println(lcm(330, 65));
}
Nos, valamit kreáltam saját fejből. :D
A kérdés az lenne,hogy jól működik? Mármint F5-el lefutattja a programot meg minden, csak,hogy jó-e.
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LegkisebbKözösTöbbszörös
{
class Program
{
static void Main(string[] args)
{
int a;
int b;
int c;
int legkisebbközöstöbbszörös = 0;
Console.Write("Írja be az első számot: ");
a = int.Parse(Console.ReadLine());
Console.Write("Írja be a második számot: ");
b = int.Parse(Console.ReadLine());
if (a < b)
{
c = a;
a = b;
b = c;
}
for (int i = 1; legkisebbközöstöbbszörös == 0; ++i)
{
if ((c = a * i) < 0)
{
Console.WriteLine("A Legkisebb Közös Többszörös nem határozható meg!");
return;
}
if (c % b == 0)
{
legkisebbközöstöbbszörös = c;
}
}
Console.WriteLine("A Legkisebb Közös Többszörös: {0}", legkisebbközöstöbbszörös);
Console.ReadKey();
}
}
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!