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)文章
剖析C++編程中friend關(guān)鍵字所修飾的友元函數(shù)和友元類
這篇文章主要介紹了剖析C++編程中friend關(guān)鍵字所修飾的友元函數(shù)和友元類,友元了以后在外部就可以訪問到正常情況下無法訪問到的私有屬性和方法,需要的朋友可以參考下2016-01-01
詳解C++中遞增運(yùn)算符重載的實(shí)現(xiàn)
本文主要詳解運(yùn)算符重載里的遞增運(yùn)算符重載;遞增和遞減原理是一樣的,這里就只分享遞增的重載;提到遞增遞減,我們都知道又前置和后置兩種方法, 那今天就詳解一下前置遞增和后置遞增的細(xì)節(jié),拿捏遞增運(yùn)算符重載2022-06-06
C++ 中重載和運(yùn)算符重載加號實(shí)現(xiàn)矩陣相加實(shí)例代碼
這篇文章主要介紹了C++ 中重載和運(yùn)算符重載加號實(shí)現(xiàn)矩陣相加實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-03-03
C/C++ 中memset() 函數(shù)詳解及其作用介紹
這篇文章主要介紹了C/C++ 中memset() 函數(shù)詳解及其作用介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
你不知道的C++中namespace和using的用法實(shí)例
在C++語言編寫的程序中,變量和函數(shù)等的作用范圍是有一定限制的,下面這篇文章主要給大家介紹了一些你不知道的C++中namespace和using的用法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
C語言實(shí)現(xiàn)ATM系統(tǒng)程序的完整代碼
這篇文章主要介紹了C語言實(shí)現(xiàn)ATM系統(tǒng)程序的完整代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05

