1樓:匿名使用者
1全部由以上輸入資料可知
a=18,b=11
當a不等於b時執行花括號內的
while(a>b)a-=b和while(b>a)b-=a程式段因為a大於b
所以 a-=b即a=a-b=18-11=7此時a=7,b=11
因為此時b大於a
所以b-=a即b=b-a=11-7=4
此時a=7,b=4
因為a大於b
所以 a-=b即a=a-b=7-4=3
此時a=3,b=4
此時b大於a
所以b-=a即b=b-a=4-3=1
此時a=3,b=1
因為a大於b
所以 a-=b即a=a-b=3-1=2
a=2,b=1
a還是大於b
所以繼續執行while(a>b)a-=b
即a-=b a=a-b=2-1=1
此時a==b了
不符合a!=b的條件了
跳出迴圈
此時a=1,b=1;
執行printf("%3d%3d\n",a,b);語句即 1 1
------------------------祝學習進步 :)
2樓:
汗....你要輸入18,11 中間是逗號 不要錯了 不然就是18跟, 比了
另外scanf() 裡面需要2個%號
3樓:
簡單的沒法說了.....
c語言問題求助,C語言問題求助
普洛智應 include void sort int p1,int p2,int p3 else if p1 p3 else else if p2 p3 if p1 看下函式形參和實參的概念。 include main void sort int p1,int p2,int p3 少括號 else ...
c語言問題,求助,C語言問題,求助!!
include int flower int num int main include int flower int num int main t 0 for i m i n i if t printf no n else printf n return 0 風林火陰山雷 先回答你第一個問題,遞迴函...
求助,c語言問題,求助,c語言問題
沈子繁 結果 整個程式的功能其實就是用了三種方式輸出陣列中的6個數 陣列名a可以看成陣列首元素的地址,陣列開闢了一段連續的儲存空間,a i 逐個解引用陣列中的元素 pa a,讓指標pa指向陣列首元素,通過指標的移動輸出陣列中的元素 include int main i,pa for i 0 i 6 ...