#include?iostream
創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元黃石港做網(wǎng)站,已為上家服務(wù),為黃石港各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
using?namespace?std;
double?fun(double?x)
{
if?(x?=?0)return?2.0*x;
else?return?x*x+x*3-5;
//if?x?=?0;?y?=?2x
//if?x??0;?y?=?x^2+3x-5;
}
int?main()
{
double?x;
while?(cin??x){
cout??"y="??fun(x)??endl;
}
return?0;
}
#includestdio.hint main(){double x,y;printf("請(qǐng)輸入x的值:\n");scanf("%lf",x);y=2*x;printf("y的值是%lf\n",y);getch();return 0; }
/*
二分法,適用于原函數(shù)是單調(diào)遞增或單調(diào)遞減,即方程只有1個(gè)根,
或在指定區(qū)間只有1個(gè)根
*/
//函數(shù)y( x),直接按題目中的方程寫
double y(double x)
{
return 2*x*x*x -4*x*x +3*x -6;
}
//遞歸調(diào)用函數(shù),這種調(diào)用多少次不一定的函數(shù),
//用遞歸調(diào)用最簡(jiǎn)單,但要掌握遞歸技巧
double f(double x1,double x2)
{
double xm = (x1+x2)/2.0;
if( (x2-x1) 0.0000001) //預(yù)先設(shè)定的很小的數(shù)值,控制計(jì)算精度
{
return xm; //遞歸調(diào)用出口
}
if(? y( xm ) 0 )//用xm 代替x2
{
f( x1,xm);
}
else ////否則 用xm 代替x1
{
f( xm,x2);
}
}
void main()
{
double x1,x2;
x1 = -100000;
x2 = +100000;//取+ - 2個(gè)較極端的數(shù),保證y(x1)0,且y(x2)0
printf("%7.3lf",f(x1,x2));
}
下面是一個(gè)簡(jiǎn)單的 C 語(yǔ)言程序,用于計(jì)算 Y=2x-3z+1:
cCopy code#include stdio.hint main() { int x = 5; // 可以根據(jù)需要修改 x、z 的值
int z = 3; int y;
y = 2 * x - 3 * z + 1; // 計(jì)算 Y 的值
printf("Y 的值為 %d\n", y); // 輸出 Y 的值
return 0;
}
在這個(gè)程序中,我們首先定義了變量 x、z 和 y,分別用于存儲(chǔ)輸入的 x、z 值和計(jì)算得到的 Y 值。然后,我們根據(jù)題目要求,使用乘法和減法計(jì)算得到 Y 的值,并將結(jié)果存儲(chǔ)到變量 y 中。最后,我們使用 printf 函數(shù)將 Y 的值輸出到控制臺(tái)中。
注意,在實(shí)際使用時(shí),可以根據(jù)需要修改程序中的變量值,以便計(jì)算任意給定的 x 和 z 值的 Y 值。