求c++程序可以解n次方程。

n²=n+1\u8fd9\u4e2a\u65b9\u7a0b\u600e\u4e48\u89e3\uff08\u8981\u8be6\u7ec6\u8fc7\u7a0b\uff09

n²=n+1
\u6240\u4ee5
n²-n-1=0
\u6700\u7b80\u5355\u7684\u65b9\u6cd5\u5c31\u662f\u76f4\u63a5\u5957\u7528\u6c42\u6839\u516c\u5f0f\u5f97n=(-1-\u221a5)/2\uff0cn=(-1+\u221a5)/2


解多元线程方程和解一元高次方程是两个完全不同的问题。

前者可以简单的使用高斯消元法解中小规模的问题(10000阶一下)。后者四次以上无公式解。只能通过估计解的区间,用二分查找法逼近数值解。N次问题一般有N个解,而估计这N个解的区间不是一件容易的事情。没有完美的方法。

这可用牛顿迭代法求解。

#include<stdio.h>

#include<math.h>

double f(double x) /*函数*/

while(1){

cin>>a>>b>>c;

//调用计算公式

//输出结果

}

扩展资料:

C++的世界级经典书籍也是数不胜数。然而,目前开发语言是如此地繁荣,就连微软也在推出了新的开发语言C#。一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,前段时间看了据说是微软操作系统源代码的东东,其中很多还是C语言。而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。

参考资料来源:百度百科-c++程序



解多元线程方程和解一元高次方程是两个完全不同的问题。
前者可以简单的使用高斯消元法解中小规模的问题(10000阶一下)。
后者四次以上无公式解。只能通过估计解的区间,然后用二分查找法逼近数值解。N次问题一般有N个解,而估计这N个解的区间不是一件容易的事情。没有完美的方法。

看看 数值分析
好像是使用 高斯消元法

有很多 C 数值函数库 这样的书的,翻翻看就是了

  • 姹俢++绋嬪簭鍙互瑙娆℃柟绋銆
    绛旓細鍓嶈呭彲浠ョ畝鍗曠殑浣跨敤楂樻柉娑堝厓娉曡В涓皬瑙勬ā鐨勯棶棰橈紙10000闃朵竴涓嬶級銆傚悗鑰呭洓娆′互涓婃棤鍏紡瑙c傚彧鑳介氳繃浼拌瑙g殑鍖洪棿锛岀敤浜屽垎鏌ユ壘娉曢艰繎鏁板艰В銆侼娆¢棶棰樹竴鑸湁N涓В锛岃屼及璁¤繖N涓В鐨勫尯闂翠笉鏄竴浠跺鏄撶殑浜嬫儏銆傛病鏈夊畬缇庣殑鏂规硶銆傝繖鍙敤鐗涢】杩唬娉曟眰瑙c俰nclude<stdio.h> include<math.h> double f(double ...
  • 鎬ユ眰C璇█鐨姹侼娆℃柟鐨绋嬪簭銆
    绛旓細include <stdio.h>#include <math.h>int main(void){ int a,x,y,i; scanf("%d %d %d",&a,&x,&y); for(i=x;i<=y;i++) printf("%d鐨%d娆℃柟绛変簬%e\n",a,i,pow(a,i)); return 0;}
  • 姹傝Вn鍏冧竴娆鏂圭▼缁勭殑C璇█绋嬪簭,绠鍗曠偣鐨,缃戜笂鐨勫お澶嶆潅浜
    绛旓細); if(r<n) printf("鏂圭▼鏈夋棤绌疯В\n"); if(r==n) { printf("鏂圭▼鏈夊敮涓瑙n"); for(t=0; t<n-1; t++) //寰幆娆℃暟锛氬綋t=0鏃讹紝浠呭皢a[1][0],a[2][0],a[2][1]鐨勫艰浆鎹负0锛泃=1鏃讹紝鎵嶅皢鍏惰浆鎹㈡垚鏈绠鍨嬮樁姊煩闃点 for(m=0; m<n; m++) //m琛...
  • 鐢C璇█绋嬪簭璁捐:姹倄鐨n娆℃柟鐨勫嚱鏁般
    绛旓細double pow(double x, double y);pow()鐢ㄦ潵璁$畻浠 涓哄簳鐨 y 娆℃柟鍊硷紝鐒跺悗灏嗙粨鏋滆繑鍥 鍙兘瀵艰嚧閿欒鐨勬儏鍐碉細濡傛灉搴曟暟 x 涓鸿礋鏁板苟涓旀寚鏁 y 涓嶆槸鏁存暟锛屽皢浼氬鑷 domain error 閿欒銆傚鏋滃簳鏁 x 鍜屾寚鏁 y 閮芥槸 0锛屽彲鑳戒細瀵艰嚧 domain error 閿欒锛屼篃鍙兘娌℃湁锛涜繖璺熷簱鐨勫疄鐜版湁鍏炽傚鏋滃簳鏁 x 鏄 ...
  • c璇█姹俷鍏冧竴娆鏂圭▼缁勭殑鏍圭殑浠g爜
    绛旓細:\n");scanf("%d %d", &n, &r); //n 琛ㄧず鏈 n 涓湭鐭ユ暟锛屽嵆 n 鍏冿紱r 琛ㄧず鏈 r 涓鏂圭▼ 缁勬垚鏂圭▼缁勩俧loat a[11][20]; // 鐢ㄤ簩缁存暟缁勫瓨鍌ㄦ柟绋嬬粍鍙傛暟銆11 鍜 100 璇炬敼鍔ㄣ傝繖閲 鐨绋嬪簭闄 10 鍏 20 涓柟绋嬬殑鏂圭▼缁勩俧loat b[200]; // 鍘熸潵瀛樻斁涔嬮棿鍙橀噺銆俻rintf("璇疯緭鍏...
  • C璇█缂栫▼,姹俛鐨n娆℃柟,璇峰ぇ瀹跺府蹇欒ˉ鍏呮垜鐨绋嬪簭 鏁戝懡鍟
    绛旓細float mypow(float a,int n) //閫掑綊姹傛硶{ if (n==1) return a; return a*mypow(a,n-1);}
  • C璇█瑙i噴(N鍏冧竴娆鏂圭▼缁勬眰瑙)鍦ㄧ嚎绛
    绛旓細涓鑸殑鏂规硶鏄皢绗竴琛岀殑n鍊嶅姞鍒扮浜岃鍜岀涓夎,璁╀簩涓夎绗竴涓暟鍙0.鍐嶅皢绗簩琛宯鍊嶅埌绗笁琛屽皢绗笁琛岀浜屼釜鏁板彉0.渚濇绫绘帹.鏈鍚庡氨寰楀埌 |1 2 3| x1 |0 5 6| x2 = 0鎴朾 锛0鍜宐鏄垪鍚戦噺鍗充笉鏄竴涓暟锛墊0 0 3| x3 鏂圭▼鍗冲彲瑙e嚭.姝や緥榻愭鏂圭▼鐨勮В涓 x3=1,x2=-6...
  • 鎬庝箞鍒╃敤C璇█瑙f柟绋
    绛旓細閲囩敤C璇█缂栫▼瑙f柟绋锛屾湁涓ょ鎯呭喌锛1 绠鍗曠殑鏂圭▼锛屾瘮濡備竴鍏冧竴娆℃柟绋嬶紝鎴栬呭鍏冧竴娆℃柟绋嬶紝浠ュ強涓鍏冧簩娆℃柟绋绛夛紝杩欑被鏁板涓婃湁鍥哄畾鐨勮В棰樻柟娉曠殑锛屽彲浠ュ湪绋嬪簭涓緭鍏ュ弬鏁帮紝骞舵寜鐓ф暟瀛︽柟娉曪紝杩涜姹傝В銆2 澶嶆潅鐨勬柟绋嬶紝姣斿楂樻鏂圭▼锛屾垨鑰呯Н鍒嗘柟绋嬬瓑锛屽浜庤繖绫婚棶棰橈紝鍦ㄦ暟瀛︿笂鏈夌潃鑷繁鐨勮В娉曪紝浣嗘槸绉绘鍒拌绠楁満涓...
  • c璇█鎬庝箞琛ㄧず涓涓暟鐨n娆℃柟
    绛旓細C璇█涓绠椾竴涓暟鐨N娆℃柟鍙互鐢ㄥ簱鍑芥暟pow鏉ュ疄鐜般傚嚱鏁板師鍨嬶細double pow(double x, double y)銆備唬鐮佸涓嬶細include <stdio.h> include <math.h> int main( ){ printf("%f",pow锛坸锛寉)锛夛紱return 0锛泒 娉細浣跨敤pow鍑芥暟鏃讹紝闇瑕佸皢澶存枃浠#include<math.h>鍖呭惈杩涙簮鏂囦欢涓傘...
  • C璇█绋嬪簭璁捐 姹傜壒娈鏂圭▼鐨勮В
    绛旓細<math.h>int main(){ int x,y,n,m,f; scanf("%d",&n); m = sqrt(n/2.0); f = 1; for(x=0;x<=m;x++) { y = sqrt(n - x*x); if(x*x + y*y == n) { printf("%d %d\n",x,y); f = 0; } } if(f) ...
  • 扩展阅读:c++教程 ... 用c++求方程的根 ... c++解一元二次方程代码 ... c十十编程 ... c#考试题库 ... c++编程 ... c++求一元二次方程 ... c++怎么解方程 ... 如何用c++写二元一次方程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网