重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
int fun(int x )
我们提供的服务有:成都网站建设、成都网站设计、微信公众号开发、网站优化、网站认证、灯塔ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的灯塔网站制作公司
{
if(x0 x!=3)
return x*x+x+6;
if((x=0 x10) (x!=2) (x!=3))
return x*x - 5*x+6;
return x*x-x-1;
}
希望能帮到你,望采纳!
楼主的算法在数学上是没有问题的,但在计算机上就不一样了.
x和x+h完全可能相等,
当x+h==x+0并且y(x-h)==y(x+h),然后就是死循环了.
建议楼主把程序中的float都换为double再试一试.
或者把y(x-h)y(x+h)换成y(x-h)=y(x+h).
再者,我搞不明白bool
bRet存在的意义是什么,望楼主释疑.
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
#includelt;stdio.hgt;
#includelt;math.hgt;
void main()
{
float x1,x2,y1,y2;
printf("请输入一组数据:");
while(~scanf("%f%f%f%f",x1,y1,x2,y2))//开始读取输入的数,知道文件结束。
{
printf("两点间的距离为:%.2f\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
printf("请输入一组数据:");
}
}
扩展资料:
c语言基本运算
一:算术运算符
算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。
一、加法运算符+
int a=10;
(此处空一行)
int b=a+5;
在第3行利用加法运算符+进行了加法运算,再将和赋值给了变量b,最终变量b的值是15
二、减法运算符或负值运算符-
int b=10-5;
(此处空一行)
int a=-10;
1、在第1行利用减法运算符-进行了减法运算,再将差赋值给了变量b,最终变量b的值是5
2、在第3行中,这个-并不是什么减法运算符,而算是一个负值运算符,-10代表的是负十
三、乘法运算符*
int b=10*5;
注意:乘法运算符并不是x或者X,而是星号*。变量b最终的值是50。
四、除法运算符/
double a=10.0/4;
double b=10/4;
(此处空一行)
printf("a=%f,b=%f\n",a,b);
注意:除法运算符并不是÷,而是一个正斜杠/
# include stdio.h
int main()
{
int x, y;
printf("请输入x:");
scanf("%d", x); //由用户输入x
if (x0) //从小到大, 如果x不小于0
y = x+2;
else if (x20) //如果执行这里, x就一定大于0, 因为如果x小于0, 在上一个if就被执行了
y = 3*x+1;
else //到这里, x就一定不小于20, 那就是x=20所以就直接执行.
y = 4*x*x - 9;
printf ("y = %d", y);
return 0;
}