精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 以下程序功能是,求共有多少步臺階

    以下程序功能是,求共有多少步臺階
    設有一臺階,每步跨2階,最后余1階;每步跨3階,最后余2階;每步跨5階,最后余4階;每步跨6階,最后余5階;每步跨7階,正好到階梯頂,填空完成程序:
    main()
    {int ladders=7;
    while(ladders%3!=2||ladders%5!=4||ladders%6!=5)
    (填空);
    printf("flight of stairs=%d\n",ladders);
    }
    答案是ladders++ ,覺得這個程序本身就有問題,分析一下!
    還有一個我經過測試,得出來的結果是29,顯然滿足%3==2;%5==4,;%6==5 為什么編程時寫成“!=”呢?是不是跟“||”有關呢?
    其他人氣:255 ℃時間:2020-04-28 18:27:16
    優(yōu)質解答
    !=意思是不等于
    我們來分析:while(ladders%3!=2||ladders%5!=4||ladders%6!=5)
    設A條件為:ladder除以3余2
    B:除以5余4
    C:除以6余5
    D:被7整除
    那么while后括號里的意思是:(非A)或(非B)或(非C)
    轉換一下說法:非(A且B且C)
    所以跳出while循環(huán)的條件:把上一句的非去掉,即A且B且C
    就是說,當A,B C有一不滿足的時候繼續(xù)while循環(huán)
    (如果都滿足的話那么ladder即為所求,應該跳出循環(huán))
    填:ladders+=7 ,作用是始終讓D條件滿足
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版