欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言 用while循環(huán)求和的平均值操作

 更新時(shí)間:2020年12月09日 14:58:17   作者:qwq hui qwq  
這篇文章主要介紹了C語言 用while循環(huán)求和的平均值操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

Ⅰ、用while循環(huán)求和的平均值:

①、//代碼摘下直接可以運(yùn)行

#include<stdio.h>
int main()
{
int count=0,total,number;
total=0; //total:存放累加和
printf(“Please input six number!\n”);
while(count<=5) //循環(huán)控制條件
{
count++; //循環(huán)體
scanf("%d",&number);
printf(“Enter the No.%d\n”,number);
total+=number;//計(jì)算累加和
}
printf(“Average:%.2f\n”,(total*1.0)/6);
return 0;
}

②、結(jié)果展示:

例如:此程序是通過計(jì)算輸入的6個(gè)值,通過六個(gè)值的和來求平均值;

☺寄語:

Ⅰ、此程序在Visual C++6.0版本上運(yùn)行的;

Ⅱ、如果我給的程序有問題,或在敘述方面有問題,或者看不懂我講解的意思,請及時(shí)指出或留言和我討論,謝謝各位大佬!?。?/p>

Ⅲ、此次程序比較簡單,但是scanf語句比較巧妙,值得注意

補(bǔ)充知識:用C語言求平均數(shù)的四種方法

1. 常規(guī)操作

兩個(gè)數(shù)的平均數(shù)等于兩數(shù)之和除以二

int main()
{
 int a = 10;
 int b = 5;
 int c = a + b;
 printf("%d\n", c);
 system("pause");
 return 0;
}

這種方法有一定的缺陷,當(dāng)a或b的值夠大時(shí),以至于超過了intmax(整形所能達(dá)到的最大值,這個(gè)方法就顯得不夠嚴(yán)謹(jǐn)。

2. 最常用的方法

如:將較大的數(shù)減去較小的數(shù),得到兩數(shù)的相差多少,再將差值的一

半給較小的數(shù),這樣兩數(shù)就相等了。

int main()
{
 int a = 10;
 int b = 5;
 int c = a + (b - a) / 2;
 system("pause");
 return 0;
}

這個(gè)方法優(yōu)于第一種,c的值永遠(yuǎn)不會超過intmax

3. 使用按位與和按位異或操作符

int main()
{
 int a = 10;
 int b = 5;
 int c = (a&b) + (a^b)/2;
 system("pause");
 return 0;
}

這種方法較難理解,一般不建議使用。

4. 在第三種方法基礎(chǔ)上使用右移操作符

int main()
{
 int a = 10;
 int b = 5;
 int c = (a&b) + (a^b>>1);
 system("pause");
 return 0;
}

將一個(gè)數(shù)右移一位相當(dāng)于給這個(gè)數(shù)除以二。

以上這篇C語言 用while循環(huán)求和的平均值操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言實(shí)現(xiàn)求解素?cái)?shù)的N種方法總結(jié)

    C語言實(shí)現(xiàn)求解素?cái)?shù)的N種方法總結(jié)

    哈嘍各位友友們,今天又學(xué)到了很多有趣的知識,現(xiàn)在迫不及待的想和大家分享一下!本文將手把手帶領(lǐng)大家探討利用試除法、篩選法求解素?cái)?shù)的n層境界!都是精華內(nèi)容,可不要錯(cuò)過喲
    2023-01-01
  • Opencv提取連通區(qū)域輪廓的方法

    Opencv提取連通區(qū)域輪廓的方法

    這篇文章主要為大家詳細(xì)介紹了Opencv提取連通區(qū)域輪廓的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • c++ map索引不存在的key可能導(dǎo)致的后果分析

    c++ map索引不存在的key可能導(dǎo)致的后果分析

    這篇文章主要介紹了c++ map索引不存在的key可能導(dǎo)致的后果分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • C/C++實(shí)現(xiàn)投骰子游戲

    C/C++實(shí)現(xiàn)投骰子游戲

    這篇文章主要為大家詳細(xì)介紹了C/C++實(shí)現(xiàn)投骰子游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Qt控件之QToolButton的使用及示例

    Qt控件之QToolButton的使用及示例

    QToolButton類提供了一個(gè)快速訪問命令或選項(xiàng)的按鈕,通常在QToolBar內(nèi)部使用,本文主要介紹了Qt控件之QToolButton的使用及示例,感興趣的可以了解一下
    2023-10-10
  • VC List Control控件如何刪除選中的記錄實(shí)例詳解

    VC List Control控件如何刪除選中的記錄實(shí)例詳解

    這篇文章主要介紹了VC List Control控件如何刪除選中的記錄實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C語言實(shí)現(xiàn)可增容動態(tài)通訊錄詳細(xì)過程

    C語言實(shí)現(xiàn)可增容動態(tài)通訊錄詳細(xì)過程

    這篇文章主要為大家介紹了C語言實(shí)現(xiàn)簡易通訊錄的完整流程,此通訊錄還可以增容,并且每個(gè)環(huán)節(jié)都有完整代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-05-05
  • C++中std::string::npos的用法

    C++中std::string::npos的用法

    這篇文章主要介紹了C++中std::string::npos的用法,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++中的內(nèi)存分區(qū)介紹

    C++中的內(nèi)存分區(qū)介紹

    這篇文章主要介紹了C++中的內(nèi)存分區(qū)介紹,C++的內(nèi)存劃分為棧區(qū)、堆區(qū)、全局區(qū)/靜態(tài)區(qū)、字符串常量和代碼區(qū),本文分別對他們一一說明,需要的朋友可以參考下
    2015-07-07
  • 深入理解C語言中使用頻率較高的指針與數(shù)組

    深入理解C語言中使用頻率較高的指針與數(shù)組

    在C語言中要說到哪一部分最難搞,首當(dāng)其沖就是指針,指針永遠(yuǎn)是個(gè)讓人又愛又恨的東西,用好了可以事半功倍,用不好就會有改不完的bug和通不完的宵,下面這篇文章主要給大家介紹了關(guān)于C語言中使用頻率較高的指針與數(shù)組的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評論