91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何在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

镶黄旗| 荣昌县| 石林| 炉霍县| 博白县| 会泽县| 大邑县| 华阴市| 盐亭县| 岑溪市| 海宁市| 吉隆县| 武夷山市| 临汾市| 望江县| 图木舒克市| 资中县| 大兴区| 沂源县| 牟定县| 兴义市| 兰坪| 开原市| 海城市| 灯塔市| 乐清市| 临海市| 泰州市| 天津市| 石阡县| 孝感市| 万载县| 行唐县| 周至县| 福鼎市| 墨竹工卡县| 贵阳市| 滕州市| 安龙县| 菏泽市| 兴山县|