真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語言編程求兩個(gè)數(shù)的平均值方法(三種方法)-創(chuàng)新互聯(lián)

第一種方法是最常見的
average=(a + b) / 2這種方式,求兩個(gè)數(shù)的平均值

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、嘉定網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為嘉定等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

第二種方法是
當(dāng) aaverag=a+(b-a)/2

這里著重介紹的是第三種方法

average=(a&b) + (a^b)>>1

推導(dǎo)過程如下
a + b = (a&b) 2 + (a^b)) ———》average=((a&b)2+(a^b))/2 ————》average=(a&b) + (a^b)>>1

eg:
兩個(gè)數(shù)為15和5
15二進(jìn)制序列低位為1111
5二進(jìn)制序列低位為0101
按位與(&)運(yùn)算后得到兩者相同的部分0101
按位異或(^)運(yùn)算后得到兩者不同的部分1010
因?yàn)橄嗤牟糠謨烧叨加校砸艘远?,再加上不同的部分(至此?5+5)再除以2就是平均值(10)。
0101為5,乘以2為10,加上1010(10)為20,再除以2就是平均值10.

源代碼實(shí)例:

#include
#include
int average(int a, int b)
{
    return (a&b) + ((a^b) >> 1);
}
int main()
{
    int num1, num2;
    int result;
    printf("請(qǐng)輸入兩個(gè)數(shù)\n");
    scanf("%d%d", &num1, &num2);
    result = average(num1, num2);
    printf("平均值是%d\n", result);
    system("pause");
    return 0;
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:C語言編程求兩個(gè)數(shù)的平均值方法(三種方法)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/cceoii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部