XYNU OJ 1080—1089基礎題(適合於C語言初學者)
用二分法求下面方程在區間(a,b)之間的根:
2x3-4x2+3x-6=0
區間端點a, b由鍵盤輸入,確保輸入區間內有根。
計算至誤差小於10-6為止。
程式中,浮點型資料請定義為雙精度double型別。
提示:二分法求方程根的步驟如下:
先將方程寫成f(x)=0的形式,再按照如下步驟計算:
1.求出給出的兩個端點之間的值fx1,fx2.當fx1*fx2<0,則表明x1和x2之間必存在一根要麼就不存在,一直提示輸出x1和x2.
2.一旦fx1*fx2<0,就表明在x1和x2之間有根,繼續判斷,求的x1和x2的中點值x0,求出fx0.
3.在判斷fx0*fx1>0,則在x0和x2中間去找根,此時x1不起作用,用x0代替x1,用fx0代替fx1.
要麼就在x0和x1中去找根,此時x2不起作用,用x0代替x2,用fx0代替fx2.
相關推薦
XYNU OJ 1080—1089基礎題(適合於C語言初學者)
用二分法求下面方程在區間(a,b)之間的根: 2x3-4x2+3x-6=0 區間端點a, b由鍵盤輸入,確保輸入區間內有根。 計算至誤差小於10-6為止。 程式中,浮點型資料請定義為雙精度double型別。 提示:二分法求方程根的步驟如下: 先將方程寫成f(x)=0的形式,再按照如下步驟計算: 1.求出給出
XYNU OJ 1060—1069基礎題(適合於C語言初學者)
1061: 例題5-1-2 連續自然數求和 時間限制: 1 Sec 記憶體限制: 12 MB提交: 62 解決: 61 [提交][狀態][討論版][Edit] [TestData] 題目描述 求1+2+3+...+100,即求 要求用do...while語句實現 輸入 無 輸
XYNU OJ 1040—1049基礎題(適合於C語言初學者)
1041: 例題4-2 比較交換實數值 時間限制: 1 Sec 記憶體限制: 12 MB提交: 79 解決: 63 [提交][狀態][討論版][Edit] [TestData] 題目描述 從鍵盤輸入2個實數,按照代數值由小到大的順序輸出這兩個數。 輸入 用空格分隔的兩個實數。 輸出
XYNU OJ 1010—1019基礎題(適合於C語言初學者)
時間限制: 1 Sec 記憶體限制: 12 MB提交: 125 解決: 80 [提交][狀態][討論版][Edit] [TestData] 題目描述 輸入一個2000至2500年間(包含2000年和2500年)的任意年份,判斷是否是閏年。 輸入 輸入一個整數year,表示年份。輸入保證200
XYNU OJ 1050—1059基礎題(適合於C語言初學者)
某企業發放的獎金根據利潤提成。利潤I低於或等於100000時,獎金可提10%;利潤高於100000元,低於200000元(100000<I<=200000)時,低於100000元的部分仍按10%提成,高於100000元的部分提成比例為7.5%;200000<I<=400000時,低於
XYNU OJ 1090—1099基礎題(適合於C語言初學者)
1091: 習題6-3 求整型矩陣對角線元素之和 時間限制: 1 Sec 記憶體限制: 12 MB提交: 85 解決: 64 [提交][狀態][討論版][Edit] [TestData] 題目描述 求一個3×3的整型矩陣對角線元素之和。 輸入 從鍵盤上輸入3×3的整型矩陣,要求輸
XYNU OJ 1000—1009基礎題(適合於C語言初學者)
時間限制: 1 Sec 記憶體限制: 12 MB提交: 85 解決: 64 [提交][狀態][討論版][Edit] [TestData] 題目描述 編寫一個C程式,要求在螢幕上輸出一下一行資訊。 This is my first c program! 輸入 無 輸出 This is m
[CTF]利用CRC32繞過RAR密碼(適合於小文字檔案)
利用CRC32繞過RAR密碼(適合於小文字檔案) 原文標題:教你繞過rar密碼 文章僅作rar密碼破解的探討,如有高見還望提出。 題目有點誇大其詞,事實是我也沒能想出一個更好的描述來總結這篇文章的內容,所以才寫了這麼一個標題。 問題
總結:c++幾種容器的用法及棧和佇列(適合自學c++的同學)
1.string型別用法 還可以比較大小如a>b,如果a的字典序大於b的返回1,否則返回0 getline(cin,s);讀取一行string型別 string s2(s1)將s2初始化為s1的副本 或m="123";m+="456";cout<<
0-1揹包問題(動態規劃C語言實現)
#include <stdio.h> #include <stdlib.h> #define WEIGHT 10 #define NUM 5 int main() { int w[NUM + 1] = {0,2,2,6,5,4}; int p[
快速排序(完整程式c語言實現)
鍵碼序列(66,13,51,76,81,26,57,69,23)進行快速排序。 求第一趟劃分後的結果。 關鍵碼序列遞增。 以第一個元素為劃分基準。 【主要方法步驟】如下: 將兩個指標i,j分別
用單鏈表的方式實現集合的基本運算(資料結構C語言版)
①用單鏈表來實現結合的基本運算,首先用的是單鏈表所以我們就先給它建立一個頭結點並且為它分配空間,而結點的結構體中定義了兩個屬性 data域和next指標域。 ②實現集合元素的插入。我用的是單鏈表頭插法的方法,先建立一個新的結點用於輸入值然後插入到線性連結串列中去,然後依次挨
轉發一道java基礎題(多型)
這是在網上只看到的一道java關於多型繼承的問題,看著很簡單,結構出乎意料,也是研究了一天終於搞明白了一點 問題來自:http://blog.itpub.net/28562677/viewspace-1200194/ [java] view
hdoj1159:Common Subsequence(dp基礎題-最長公共子序列LCS)
目錄 Common Subsequence 題目解釋: 解題思路: ac程式碼: Common Subsequence Time Limit : 2000/1000ms (Java/Other) Memory Limit : 6553
Java基礎題(待定)
1. String類為什麼是final的。 主要是為了“效率” 和 “安全性” 的緣故。若 String允許被繼承, 由於它的高度被使用率, 可能會降低程式的效能,所以String被定義成fina
c/c++基礎題(1)
下面關於typedef char String_t; 和#define String_d char 這兩句在使用上的區別描述錯誤的是? A、typedef char *String_t 定義了一個新的類型別名,有型別檢查 B、#define String_
C++ 基礎題(一)
輸入格式: Xi’an Institute of Posts and Telecommunications is co-designed and implemented by the People’s Government of Shaanxi Province and th
【HDU4802】GPA C++語法基礎題(真是瞎了)
#include <stdio.h> int main() { puts("轉載請註明出處謝謝"); puts("http://blog.csdn.net/vmurder/articl
C語言經典最基礎演算法題(從小白到大神)
我會把我學習C語言碰到的經典的演算法題目全都歸類到這個帖子中,希望對和我一樣學習程式設計的小白有幫助!但求精簡,以最少的時間入門C語言。 1.輸入n個數,輸出其中最大的一個數。 #include <stdio.h> int main() { int n
人生第一個快速冪的題(HDU - 1097--A hard puzzle )
快速冪算法 pre namespace using str logs main ref cin 題意: 最簡單的快速冪。給你兩個數n和m,求n^m的最後一位; 解題思路: 額,快速冪就很簡單了,這裏只要最後一位可以一對每次運算都%10; 代碼: #include<c