#include stdio.h
创新互联是一家专注于网站设计、成都网站制作与策划设计,天等网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:天等等地区。天等做网站价格咨询:028-86922220
#include stdlib.h
int func( int x );
int main( int argc, char *argv[] )
{
int x, y;
printf("Please input an integer : ");
scanf("%d", x);
y = func( x );
printf("The result of call the func function %d\n", y);
return 0;
}
int func( int x )
{
if( x 1)
{
return x;
}
else if( x = 10 )
{
return (3*x-1);
}
else
{
return (2*x-1);
}
}
#includestdio.h
void main()
{
int x,y;
printf("请输入x:");
scanf("%d",x);
if(x0)
y=-1;
else if(x=0)
y=0;
else
y=1;
printf("y=%d",y);
}
你给的题目中有两个小于,如果第一个是大于,就把我给的程序里那个改成就行了
你想一下,y的导数为 3x^2 +2 ,恒为正数,所以这是一个绝对递增的函数。
那最值就很简单啦,最小就是 x= -10和 x = 30的时候直接算就可以了,结果为 -1020,27060
程序如下:
#includestdio.h
int y(int x);
int main()
{
printf("min is %d\r\n",y(-10));
printf("max is %d\r\n",y(30));
return 0;
}
int y(int x)
{
return x*x*x+2*x;
}
float k,b,x,y;
printf("请输入k,b:");
scanf("%f%f",k,b);
printf("请输入x:");
scanf("%f",x);
y=k*x十b;
printf("y=%f\n",y);