C言語の問題なのですがこのプログラムの実行結果の導出過程を教えてください

画像

C言語関連38閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

その他の回答(1件)

あなたの回答で正しいと思います。 一応コメント記入 プログラム>> int main(){ //変数定義 int i; //3回繰り返す for(i=0;i<3; ++i){ //変数毎回リセット int x=2; //消えない変数の定義 static int y=1; //(1回目|2回目|3回目) x=x+y; //(2+1=3|2+5=7|2+13=15) y=x+y; //(3+1=4|7+5=12|15+13=28) x=x-y; //(3-4=-1|7-12=-5|15-28=-13) //結果出力 printf("x %d y %d¥n",x,y); //(x,y) ++x; ++y;//((0,5)|(-4,13)|(-12,29)) } return(0); } 出力結果>> x -1 y 4 x -5 y 12 x -13 y 28