C語(yǔ)言 用while循環(huán)求和的平均值操作
Ⅰ、用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é)果展示:
例如:此程序是通過(guò)計(jì)算輸入的6個(gè)值,通過(guò)六個(gè)值的和來(lái)求平均值;

☺寄語(yǔ):
Ⅰ、此程序在Visual C++6.0版本上運(yùn)行的;
Ⅱ、如果我給的程序有問(wèn)題,或在敘述方面有問(wèn)題,或者看不懂我講解的意思,請(qǐng)及時(shí)指出或留言和我討論,謝謝各位大佬?。?!
Ⅲ、此次程序比較簡(jiǎn)單,但是scanf語(yǔ)句比較巧妙,值得注意
補(bǔ)充知識(shí):用C語(yǔ)言求平均數(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í),以至于超過(guò)了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)不會(huì)超過(guò)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語(yǔ)言 用while循環(huán)求和的平均值操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)求解素?cái)?shù)的N種方法總結(jié)
哈嘍各位友友們,今天又學(xué)到了很多有趣的知識(shí),現(xiàn)在迫不及待的想和大家分享一下!本文將手把手帶領(lǐng)大家探討利用試除法、篩選法求解素?cái)?shù)的n層境界!都是精華內(nèi)容,可不要錯(cuò)過(guò)喲2023-01-01
c++ map索引不存在的key可能導(dǎo)致的后果分析
這篇文章主要介紹了c++ map索引不存在的key可能導(dǎo)致的后果分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
VC List Control控件如何刪除選中的記錄實(shí)例詳解
這篇文章主要介紹了VC List Control控件如何刪除選中的記錄實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06
C語(yǔ)言實(shí)現(xiàn)可增容動(dòng)態(tài)通訊錄詳細(xì)過(guò)程
這篇文章主要為大家介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易通訊錄的完整流程,此通訊錄還可以增容,并且每個(gè)環(huán)節(jié)都有完整代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助2022-05-05

