亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        C趣味程序(二)(01)整數(shù)求和

        字號:

        1.1有規(guī)律數(shù)據(jù)求和
             常見的數(shù)據(jù)求和分為對一組有規(guī)律數(shù)據(jù)的求和與對若干個無規(guī)律的離散數(shù)據(jù)求和兩種。
             有規(guī)律的一組數(shù)據(jù)通??梢詫懗鏊牡趇項的通項式f(i),在設(shè)置的求和i循環(huán)中,使用賦值語句s=s+f(i),把f(i)累加到s中,即可簡便實現(xiàn)求和。
            1.1.1 整數(shù)求和
             求:s=1.2.3+3.4.5+...+99.100.101
             易知通項f(i)=i*(i+1)*(i+2),i=1,3,...,99。于是可簡單地由以下程序?qū)崿F(xiàn)求和:
            #include
            void main()
            {
             int i,s;
             s=0;
             for(i=1;i<=99;i+=2)
             s=s+i*(i+1)*(i+2);
             printf("1*2*3+3*4*5+...+99*100*101=%d",s);
            }
            程序運行結(jié)果:
            1*2*3+3*4*5+...+99*100*101=13002450
            注:對于這一求和問題,可把通項式改為f(i)=(i-1)*i(i+1), i=2,4,...,100。
            于是,求和程序可以改寫為:
            #include
            void main()
            {
             int i,s;
             s=0;
             for(i=2;i<=100;i+=2)
             s=s+(i-1)*i*(i+1);
             printf("1*2*3+3*4*5+...+99*100*101=%d",s);
            }
            運行結(jié)果與上完全相同。
            可見,求解一個問題,程序設(shè)計是靈活的,是可以變通的。程序設(shè)計的變通比較是提高程序設(shè)計能力的一個有效辦法。