[問題] 兩題c語言請教
想請教高手,有兩題選擇題的c語言與法,小弟非常疑惑,麻煩指點迷津~~
1.在c/c++語言中x=2;y=(x!=3); 這兩指令執行完後,x和y的值分別為?
ans:x=2 y=1
問題:y=(x!=3) 這個要怎麼看???
2.下列程式片斷是以類C語言(C-link)撰寫:
int s=0;
int i=10,j=3;
while (i>2)
{
i=i-j;
while (j>i)
{s=s+j;j=j-2;}
}
printf(s);
試問上面程式片斷最後一行執行結果為何?
ans:3
問題:因為i=10帶入第一個迴圈後i=i-j 求出10-3=7,因為還是大於j
請問如何看這個程式??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.103.23
推
02/24 14:55, , 1F
02/24 14:55, 1F
推
02/24 14:55, , 2F
02/24 14:55, 2F
→
02/24 14:56, , 3F
02/24 14:56, 3F
推
02/24 15:33, , 4F
02/24 15:33, 4F
→
02/24 23:04, , 5F
02/24 23:04, 5F
→
02/24 23:05, , 6F
02/24 23:05, 6F
推
02/24 23:41, , 7F
02/24 23:41, 7F
推
02/26 14:36, , 8F
02/26 14:36, 8F
推
02/26 14:40, , 9F
02/26 14:40, 9F
→
02/26 14:41, , 10F
02/26 14:41, 10F
→
02/26 14:43, , 11F
02/26 14:43, 11F
→
02/26 14:45, , 12F
02/26 14:45, 12F
→
02/26 14:45, , 13F
02/26 14:45, 13F
推
02/26 15:29, , 14F
02/26 15:29, 14F
→
02/26 15:30, , 15F
02/26 15:30, 15F