亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在C語言中利用while循環求平均值

發布時間:2020-12-10 15:48:49 來源:億速云 閱讀:3920 作者:Leah 欄目:開發技術

如何在C語言中利用while循環求平均值?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

Ⅰ、用while循環求和的平均值:

①、//代碼摘下直接可以運行

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

②、結果展示:

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

如何在C語言中利用while循環求平均值

&#9786;寄語:

Ⅰ、此程序在Visual C++6.0版本上運行的;

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

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

補充知識:用C語言求平均數的四種方法

1. 常規操作

兩個數的平均數等于兩數之和除以二

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

這種方法有一定的缺陷,當a或b的值夠大時,以至于超過了intmax(整形所能達到的最大值,這個方法就顯得不夠嚴謹。

2. 最常用的方法

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

半給較小的數,這樣兩數就相等了。

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

這個方法優于第一種,c的值永遠不會超過intmax

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

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

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

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

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

將一個數右移一位相當于給這個數除以二。

關于如何在C語言中利用while循環求平均值問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天津市| 五寨县| 大余县| 多伦县| 鸡西市| 铜山县| 太原市| 寿阳县| 安西县| 威海市| 沁水县| 三台县| 庆安县| 花垣县| 津南区| 余干县| 宁强县| 临海市| 炎陵县| 永宁县| 铁岭市| 新建县| 衡东县| 曲靖市| 静宁县| 堆龙德庆县| 孝义市| 密云县| 赤城县| 本溪| 内丘县| 定襄县| 龙游县| 巴林左旗| 江阴市| 洪湖市| 东辽县| 双辽市| 临洮县| 罗江县| 阿拉善盟|