C# listával kiírni a tényezők szorzatát ilyen módon?
Figyelt kérdés
Ilyen módon szeretném ,hogy a végén kiírja :Pl.: 2^2*3*5^2.
Eddig így van meg :osztók.GroupBy(g => g).ToList().ForEach(x => { Console.Write(x.Count()>1?String.Format("{0}^{1} * ",x.Key,x.Count()) : String.Format("{0} * ",x.Key)); });
csak az a baj hogy a végére * jelet oda rakja és úgy kéne hogy ne legyen ott.
2013. nov. 13. 16:13
11/11 anonim válasza:
string str = string.Join("*", osztók.GroupBy(g => g).ToList().Select(x => x.Count() > 1 ? string.Format("{0}^{1}", x.Key, x.Count()) : x.Key.ToString()));
Console.WriteLine(str);
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!