Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Algorithmen (http://www.informatikerboard.de/board/board.php?boardid=17)
----- pari (http://www.informatikerboard.de/board/thread.php?threadid=3041)
Geschrieben von blindmessenger am 21.05.2016 um 13:45:
pari
Hallo,
Herr Euler hatte mir Hilfestellung gegeben wie ich eine Parilösung in eine Datei schreibe... Leider bekomme ich das nicht hin...
Ich habe die Funktion:
a(n)=(n*2)-1
Nun gebe ich folgendes an:
for(i=1,100,printf("a(%2d)=%2d\n",i,a(i)))
Er schreibt mir also die Lösungen für 1-100 in die Konsole.
Was muss ich genau tun damit er mir diese Werte in eine Datei schreibt?
Ich habe vollgendes probiert:
for(i=1,100,write(odd,"a(%2d)=%2d\n",i,a(i)))
Dann bekomme ich folgende Fehlermeldung:
*** write: error opening output file: `odd'.
Kann mir jemand helfen?
Geschrieben von eulerscheZahl am 21.05.2016 um 15:31:
Hallo.
Du musst den Dateinamen in Anführungszeichen setzen. Allerdings hast du bei write die Syntax von print, nicht von printf (das heißt keine Formatierungszeichen wie %2d, die mit Leerzeichen auffüllen).
Alternativ: schreibe eine Datei code.gp, in der du dann printf verwendest.
Öffne eine Console und navigiere dich zu dieser Datei. Starte pari mit gp code.gp > output.txt. Dann wird alles in die Datei geschrieben.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH