日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C語言計算1/1+1/2+1/3+…+1/n的問題_C 語言

作者:菜菜菜三菜 ? 更新時間: 2022-12-11 編程語言

計算1/1+1/2+1/3+…+1/n

只用注意一個問題,整數的除法結果是整數,所以要用浮點型來轉換成小數

#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;//整數1/2=0,所以強制轉換為浮點型
	}

	printf("%lf", sum);
	return 0;
}

示例:

計算1+1/2+1/3+......+1/100

這道題思路也跟前兩道題類似,不過要注意這里的sum要用浮點型,不能用整型,另外要注意當除號量變都是整型數,則結果就是整除。

代碼如下:

#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;
}

原文鏈接:https://blog.csdn.net/qq_43622870/article/details/105187077

欄目分類
最近更新