計算1/1-1/2+1/3-1/4+1/5+……+1/99-1/100的值
看到這個式子首先總結規律:
1.每一項都是分數
2.分子都為1,分母依次遞增至100
3.分母的奇數項為正,偶數項為負
思路:
1.定義一個sum
2.建立一個迴圈,再判斷是否是奇數,如果是奇數往sum上加,否則(偶數)往sum上減
3.列印sum
程式碼如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double sum =0; //最終結果
int i =1;
for(i=1;i<101;i+=1)
{
if(i%2 ==1) //奇數項,往sum上相加
{
sum+=1.0/i;
}
else //偶數項,往sum上相減
{
sum-=1.0/i;
}
}
printf(“sum=%lf\n”,sum);
system(“pause”);
return 0;
}
相關推薦
MySql 基礎學習筆記 1——概述與基本數據類型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差別 圖 浮點型:命令
where float 函數名 src ron 編碼方式 永遠 -m mas 一、CMD中經常使用mysql相關命令 mysql -D, --database=name //打開數據庫 --delimiter=name //指定分隔符 -h, --host=na
JavaSE基礎(day22)(1)反射技術(2)Field(3)Constructor(4)Method(5)內省
1.反射技術 (難點 儘量掌握) 可以動態的建立物件 並且動態的獲取類中的 構造 屬性(成員變數 + get set 方法) 方法 。並且能進行動態的呼叫。 2.反射中涉及到的API java.lang.Class 用來描述其它類型別的一個型別 java.lang.reflect.C
Atitit 支出分類表 會計科目(1)資產(2)負債(3)資本(4)收益(5)費用(成本) 資產分類表 attilax總結
bar font 參加 總結 ear 創始人 cti 工商管理 金融 Atitit 支出分類表 會計科目(1)資產(2)負債(3)資本(4)收益(5)費用(成本) 資產分類表 attilax總結 會計科目對一般不懂會計的管理人員,常會有莫測高深的感覺,因此不僅不
10.1 w查看系統負載10.2 vmstat10.3 top10.4 sar10.5 nload
保留 ado 每隔一秒 虛擬內存 clipboard mark 占用 關於 如果 10.1 使用w查看系統負載1. 查看當前日期時間:date[root@hao-01 ~]# date2. 查看系統負載:uptime[root@hao-01 ~]# uptime3. 查看系
1004: 1、2、3、4、5...
out des pro != 目的 scrip true int 學生 1004: 1、2、3、4、5... Time Limit: 20 Sec Memory Limit: 64 MBSubmit: 1801 Solved: 503[Submit][Status]
陣列其它常用函式1.range()2.array_unique()3.array_fill()4.array_rand()5. shuffle()6.array_merge($arr1, $arr2)
//1.range() //生成指定範圍與步長的陣列 $arr = range(1,20,2); echo '<pre>'.var_export($arr,true).'<br>'; $arr1 = range('a','s',2); echo '<pre>'
用1、2、2、3、4、5這六個數字列印(演算法)
1、2、2、3、4、5這六個數字,用java寫一個main函式,打印出所有不同的排列, 如:512234、412345等. 要求:”4”不能在第三位,”3”與”5”不能相連。 private static boolean isVali
把1,2,3,4,5,6,7,8,9九個數分成三組,各個數字使用一次
前幾天找工作,筆試下面這道題: 把1,2,3,4,5,6,7,8,9共九個數分成三組構成排列a1a2a3,a4a5a6,a7a8a9,而且每個數字使用有且僅有一次,構成的排列之比為3:2:1,求輸出所有
快速判斷一個數能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的規律
快速判斷一個數能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的規律總結 (1) 1與0的特性: 1是任何整數的約數,即對於任何整數a,總有1|a. &nb
Java 表單註冊常用正則表示式驗證工具類,常用正則表示式大集合。 1. 電話號碼 2. 郵編 3. QQ 4. E-mail 5. 手機號碼 ……
/* Java 表單註冊常用正則表示式驗證工具類,常用正則表示式大集合。 1. 電話號碼 2. 郵編 3. QQ 4. E-mail 5. 手機號碼 6. URL 7. 是否為數字 8. 是否為中文 9. 身份證 10. 域名 11. IP*/ pack
Java經典演算法集——如下:用1、2、2、3、4、5這六個數字,用java寫一個main函式,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"與"5"不能相連。
轉:http://www.blogjava.net/SongJunke/articles/101741.html 演算法程式題: 該公司筆試題就1個,要求在10分鐘內作完。 題目如下:用1、2、2、3、4、5這六個數字,用java寫一個main函式,打印出所
【思六方武學】思六方武學 思六方武學體系 思六方指的是:1看2聽3思4動5防6攻,天,地,人之規律,五行相生相剋,陰陽變化之原理,一分化六,六合化一之奧妙。 思六方融合世界不同武學,易經精華,技擊理念。以武學、
思六方武學 思六方武學 思六方武學體系 思六方指的是:1看2聽3思4動5防6攻,天,地,人之規律,五行相生相剋,陰陽變化之原理,一分化六,六合化一之奧妙。 思六方融合世界不同武學,易經精華,技擊理念。以武學、...
演算法C++實現(有註釋):統計數字某位數的個數,用隨機函式產生100個[0,99]範圍內的隨機整數, 統計數字的個位上的數字分別為0,1,2,3,4,5,6,7,8,9的數的個數,並打印出來。
#include<iostream> #include<cstdlib>// #include <stdlib.h> void srand( unsigned seed ); //功能: 設定rand()隨機序列種子。對於給定的種子se
用1、2、2、3、4、5這六個數字,用java寫一個main函式,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"與"5"不能相連。用1、2、2、3、4、5這六
private static String[] mustExistNumber = new String[] { "1", "2", "2", "3", "4", "5" }; private static boolean isValidNumber(Strin
用1、2、2、3、4、5 這六個數字,用java 寫一個main 函式,打印出所有不同的排列,要求:"4"不能在第三位,"3"與"5"不能相連。
下面的程式碼是網上找的,我按照自己的理解加的註釋: public class test01 { public static void main(String[] args) { // 理論上,題目所要求的排列組成的數字,都包含在122345~5
用1、2、2、3、4、5這六個數字,打印出所有不同的排列
轉換成整型值,用累加的方法遍歷從最小到最大的所有數值,輸出包含指定字元及其指定個數的數字。 由於要遍歷更多的數字,所以耗時較大。 public class Main { public static int count = 0; priva
快速判斷一個數能否被 2 ,3 ,4 ,5, 7,9,11 整除
性質1:如果數a、b都能被c整除,那麼它們的和(a+b)或差(a-b)也能被c整除。 性質2:幾個數相乘,如果其中有一個因數能被某一個數整除,那麼它們的積也能被這個數整除。 能被2整除的數:個位上的數能被2整除(偶數都能被2整除) 能被3整除的數:各個數位上的數字和能被
小程式之多列選擇器(動態資料,支援2,3,4,5...列)
程式碼分兩部分,先上wxml <view class="container"> <form catchsubmit="formSubmit"> <view class="form-card"> <view class="weui-
能被2、3、4、5、6、7、8、9等數整除的數的特徵(我還是個小白)
性質1:如果數a、b都能被c整除,那麼它們的和(a+b)或差(a-b)也能被c整除。 性質2:幾個數相乘,如果其中有一個因數能被某一個數整除,那麼它們的積也能被這個數整除。 能被2整除的數,個位上的數能被2整除(偶數都能被2整除),那麼這個數能被2整除 能被3整除的數,各個數位上的數字和
計算1!+2!+3!+4!+……+10!
#include <stdio.h> #include <stdlib.h> int Factor(int n) { int result = 1; for (int i = 1; i <= n; i += 1) { result *=i; } return r