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

  • <center id="usuqs"></center>
  • 
    
  • 問一個(gè)C++迭代法求一個(gè)數(shù)平方根的問題

    問一個(gè)C++迭代法求一個(gè)數(shù)平方根的問題
    我編的這個(gè)程序?qū)Υ笥?的數(shù)有用,對小數(shù)沒有用.請問問題出在哪里.怎么破.
    #include
    using namespace std;
    double mysqrt(double a)
    {
    double x=(a>1?1:0),y=a,z;
    while(1)
    {z=(x+y)/2; cout
    其他人氣:418 ℃時(shí)間:2020-04-15 16:43:52
    優(yōu)質(zhì)解答
    如果一個(gè)數(shù)大于1,那么它的平方根肯定在1和它本身之間,你這么不停地迭代是可以的;
    但是如果一個(gè)數(shù)小于1,那么它的平方根比它本身大,這個(gè)數(shù)字在它本身和1之間;而按你這句話:
    double x=(a>1?1:0),y=a,z;
    你把這個(gè)數(shù)字限制在了0和它本身之間,那再怎么迭代肯定也迭代不到結(jié)果了.
    為了不改后面的程序,你只要把第一句改成這樣就OK,把結(jié)果限制在0和1之間迭代.
    double x=(a>1?1:0),y=(a > 1 a :1),z;
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版