それは私の課題の問題です。セミC言語で書かれた次のコード。実行の最後に 29、34、および 43 を取得するために、f、g、および h 関数のパラメータ受け渡しタイプを設定します。たとえば、29 を取得するには、f、g、および h で値渡しを使用する必要があります。でも34と43はどうすればいいのかわからない
f(x) {return g(2*x);}
g(x) {let y = 1 in {h(y); return x + y + x;}}
h(x) {x = x + 5; return 0}
main() {printf(f(7));}