1樓:阿冬
第一題選c
第一次迴圈之前y=1,進入迴圈後先算x,x=3*y=3,然後再計算y,y的值取括號中最後一組計算結果,即x-1=2;
第二次迴圈之前y=2,進入迴圈之後先算x,x=3*y=6,然後計算y,y的值取括號中最後一組計算結果,即x-1=5;
第二次迴圈之前y=5,進入迴圈之後先算x,x=3*y=15,然後計算y,y的值取括號中最後一組計算結果,即x-1=14;
此時y的值超過10了,退出迴圈,最終x=15,y=14
順便說一下,你最後的輸出語句中雙引號應該括在逗號之前,即printf(「x=%d,y=%d",x,y);,否則無法正確列印出x和y的值
第二題選c
進入迴圈之前x=-1
首次肯定會進入迴圈,計算x=x*x=(-1)*(-1)=1
然後判斷!x,即x的非運算,1取非得0,而0代表假,所以不會再進入迴圈,迴圈只執行了一次。
2樓:匿名使用者
用個筆記錄每次迴圈的變數值,就容易算出結果。
25. a
29,選c 是迴圈一次
3樓:腦筋急轉
25.選c
原因:(表示式1,表示式2,......表示式n)的結果為表示式n的值
表示式 x+1 對y沒有任何影響,x的值也不變,只有賦值表示式 和++ 表示式對變數有影響。
29 選c
原因x=(-1)*(-1)=1
!x 結果為0
while(0) :迴圈結束
c語言題目,求大神幫幫忙寫一寫,C語言題目,求大神幫幫忙寫一寫!!
聽不清啊 include int main t,st 5 int i,j file fp1,fp2 if fp1 fopen d stud.dat r null if fp2 fopen d studsort.dat w null for i 0 i 5 i for i 0 i 4 i for j ...
C語言作業求助大神,c語言作業求助,求大神。
include include define n 5 define l 5 void main for i 0 i0 for i 0 i c語言作業求助,求大神。 hwllo泠泉石上 include int main printf 請輸入要顯示列的列號 scanf d lie printf n n該...
C語言的問題,高手幫幫忙
include include include struct node main for i 1 i n i else currentnode next headnode a node headnode b node headnode next printf please input the num...