恩,我是想弄清楚,for 循环执行完一次测试后,假如条件满足while ,就执行 p=p*2,不满足就执行q=p-q,然后继续for循环第二次,是这样么

解决方案 »

  1.   


    为什么,而且 ,请问:while(p<q)里的q,是取 for循环里的q,还是取q=p-q 的q值。。
      

  2.   

    小子你不会定一个变量来计算他执行了多少次呀。定一个int i=0用在for之内while之外, 定一个int j=0用在while之内,这样执行一次就自加一,这不就知道执行了多少次了呀。唉,记住,这招最好
      

  3.   

    小子你不会定一个变量来计算他执行了多少次呀。定一个int i=0用在for之内while之外, 定一个int j=0用在while之内,这样执行一次就自加一,这不就知道执行了多少次了呀。唉,记住,这招最好
      

  4.   

    我看了下 ,应该是这样第一次 p=2 q=2  没进while      循环完p=2 q =0
    第二次 p=2 q=2  没进while      循环完p=2 q =2   
    第三次 p=2 q=2*2=4  进while      循环完p=4 q =0
    第四次 p=4 q=0*2=0  不进while      循环完p=4 q =4
    第五次 p=4 q=4*2=8  进while      循环完p=8 q =0    
    第六次 p=8 q=0*2=0  不进while      循环完p=8 q =8
    第七次 p=8 q=8*2=16  进while      循环完p=16 q =0
    第八次 p=16 q=0*2=0  不进while      循环完p=16 q =16
    而此时 16 *2 已经不满足 q<32  for 不进入.8次完毕