Mit tikzmath kann ich Öffne in Overleaf
%\documentclass[]{article} \documentclass[border=5mm, varwidth]{standalone} \usepackage[german]{babel} \usepackage{tikz} \usetikzlibrary{math} \begin{document} \tikzmath{ function mersenne(\N) {return int(2^\N-1);}; } \foreach \n in {1,...,13}{ \pgfmathparse{mersenne(\n)}\pgfmathresult, }\\ \tikzmath{ function Mersenne(\N) {return int(2^\N-1);}; int \M, \n; for \n in {1,...,13}{ \M = Mersenne(\n); print {\M, }; }; }\\ Maximal n = 13. \end{document} gefragt 08 Jan '18, 16:55 cis |
Du kannst die FPU (Floating Point Unit) verwenden. Leider scheint die FPU nicht richtig mit tikzmath zu kooperieren (siehe auch pgfplots on tikzmath function with conditionals returns an error) Öffne in Overleaf
\documentclass{article} \usepackage{tikz} \usetikzlibrary{fpu,math} \pgfkeys{/pgf/fpu=true} \begin{document} \tikzmath{ function mersenne(\N) {return int(2^\N-1);}; } \foreach \n in {1,...,250}{ \pgfmathparse{mersenne(\n)} \pgfmathprintnumber\pgfmathresult, } \end{document} beantwortet 09 Jan '18, 04:04 Henri |