C語言計算1/1+1/2+1/3+…+1/n的問題
更新時間:2022年11月14日 09:04:04 作者:菜菜菜三菜
這篇文章主要介紹了C語言計算1/1+1/2+1/3+…+1/n的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
計算1/1+1/2+1/3+…+1/n
只用注意一個問題,整數(shù)的除法結(jié)果是整數(shù),所以要用浮點(diǎn)型來轉(zhuǎn)換成小數(shù)
#include <stdio.h> int main() { int n; float sum = 0; scanf("%d", &n); for (int i = 1; i <= n; i++) { //printf("1/%d\n", i);//顯示測試 sum += 1 / (float)i;//整數(shù)1/2=0,所以強(qiáng)制轉(zhuǎn)換為浮點(diǎn)型 } printf("%lf", sum); return 0; }
示例:
計算1+1/2+1/3+......+1/100
這道題思路也跟前兩道題類似,不過要注意這里的sum要用浮點(diǎn)型,不能用整型,另外要注意當(dāng)除號量變都是整型數(shù),則結(jié)果就是整除。
代碼如下:
#include<stdio.h> int main(void); { ? ?int i,n; ? ?double sum; ? ?sum=0; ? ?for(i=1;i<=100;i++){ ? ? ? ?sum=sum+1.0/i; ? ?} printf("sum=%f\n",sum); return 0; }
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
盤點(diǎn)分析C語言中少見卻強(qiáng)大的字符串函數(shù)
這篇文章主要為大家盤點(diǎn)及分析C語言中少見卻強(qiáng)大的字符串函數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02opencv實(shí)現(xiàn)圖片與視頻中人臉檢測功能
這篇文章主要為大家詳細(xì)介紹了opencv實(shí)現(xiàn)圖片與視頻中人臉檢測功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01C/C++?判斷計算機(jī)存儲器字節(jié)序(端序)的幾種方式
字節(jié)序是計算機(jī)存儲數(shù)據(jù)的格式,主存儲器(主存)的字節(jié)序?qū)Τ绦虻囊浦残院图嫒菪灾陵P(guān)重要,利用聯(lián)合體、指針、位移和掩碼等方法可以檢測和處理字節(jié)序問題,對于內(nèi)存數(shù)據(jù)操作重要,也關(guān)系到跨平臺和網(wǎng)絡(luò)通信的數(shù)據(jù)處理2024-10-10實(shí)例講解C++編程中對設(shè)計模式中的原型模式的使用
這篇文章主要介紹了C++編程中對設(shè)計模式中的原型模式的使用實(shí)例,包括原型模式中對C++的深拷貝和淺拷貝的處理,需要的朋友可以參考下2016-03-03