Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Mathefrage, Formel, ich steh auf'm Schlauch

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 29.03.2006, 17:36    Titel: Mathefrage, Formel, ich steh auf'm Schlauch Antworten mit Zitat

Hi, kurze Frage da ich grad irgendwie auf dem Schlauch steh

ich suche nach einer Formel die folgendes macht:

Gegeben ist ein beliebiger Wert. Ich möchte diesen Wert zum nächsthöheren Wert machen der ein Vielfaches von ^ 2 ist...man klingt das doof, also nochmal.

Heraus kommen soll immer der nächsthöhere Wert der Reihe 1,2,4,8,16,32,64,128,256 usw.usw.

also wenn z.B. 13 gegeben ist, soll die Formel 16 ausspucken, wäre 56 gegeben, müsste sie 64 ausspucken.

Kann mir jemand helfen? DANKE
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.03.2006, 17:45    Titel: Antworten mit Zitat

int(sqr(zahl)+1)^2
musst nur eventuell noch ändern wenn bei 4 wieder 4 und nicht 9 rauskommen soll..
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 29.03.2006, 17:48    Titel: Antworten mit Zitat

servus

Code:
2^(int(log(wert)/log(2))+1)


Viele Wege führen nach Rom: Es wird sicherlich noch andere möglichkeiten geben...

Gruß
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.03.2006, 17:49    Titel: Antworten mit Zitat

äh lutz, x^2 nicht 2^x zwinkern
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 29.03.2006, 18:52    Titel: Antworten mit Zitat

hi,
@MisterD, die Formel von Lutz ist schon richtig.

@E-P-S, als Funktion ist das schneller
Code:
a%=1023

b%=1
Do Until b%>=a% : b%=b%+b% : Loop
?b%

aber da du ausdrücklich eine Formel suchst ist das wohl nicht gemeint?
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 29.03.2006, 19:24    Titel: Antworten mit Zitat

Vielen, vielen Dank euch allen, das löst auf jeden Fall meinen Gedankenstau.
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.03.2006, 23:58    Titel: Antworten mit Zitat

ach stimmt, er hat zwar ^2 geschrieben aber 2^ gemeint und auch die entsprechende zahlenreihe aufgestellt.. naja, falls du auch eine für ^2 brauchst nimm meine durchgeknallt
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 30.03.2006, 00:01    Titel: Antworten mit Zitat

Jep, hatte mich wohl falsch ausgedrückt, aber ihr habt es ja richtig verstanden. Also nochmals DANKE
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz