Potreboval by som poradit ako zapisat co najjednoduchsie kod ktory ma vyskladat pozadovane cislo z troch cisiel.Napr: Mam cislo 13 a cisla 2,5,7 z ktorych cislo 13 mam vyskladat.Dakujem za napad...
Fórum › Visual Basic
Vyskladanie cisiel k vysledku
Toto vlákno bylo označeno za vyřešené.
Celá čísla, počínaje jedničkou.
2 textboxy a tlačítko.
Option Explicit
Private Sub cmd1_Click()
Dim Total As Long
Dim a As Long
Dim b As Long
Dim c As Long
Dim ret As String
Dim Count As Long
Total = Val(txt1.Text)
For a = 1 To Int(Total / 3)
For b = a To Int((Total - a) / 2)
c = Total - a - b
Count = Count + 1
If ret > "" Then ret = ret & vbCrLf
ret = ret & "(" & Round(Count) & ".)" & " = " & Round(a) & ", " & Round(b) & ", " & Round(c) & "."
Next b
Next a
txt2.Text = ret
Me.Caption = "Èiselný rozklad (" & Round(Total) & ", " & Round(Count) & " rozkladù)"
End Sub
Zkoušel jsem 13 a furt mi nevychází těch 2, 5, 7. Asi jsem tam něco přehlíd :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
Spočítanie čísiel — založil Robo
Vytváranie čísiel — založil ArcaneBeam13
Spočítanie čísiel — založil street punk
Hadanie cisiel — založil Iva
Načítanie viacerých čísiel — založil stanislaavk
Moderátoři diskuze