编程求解数学中的分段函数

Description

编程求解数学中的分段函数。

.............x+1 (当x>0)
y=f(x)=...0 (当x=0)
.............x-1 (当x<0)

Input

输入一行,只有一个整数x(-30000<=x<=30000)

Output

输出只有一行,包括1个整数(即y)。
最新回答
风间白鹿

2024-12-01 13:30:13

include <stdio.h>
main(){
int x,y;
printf("请输入数据");
scanf("%d",&x);
if(x<=30000&&x>0){
y=x+1;
}
if(x=0){
y=0;
}
if(x>=-30000&&x<0){
y=x-1;
}
printf("%d",y);
}
就写了一个方法而已!
涳白卟过洳呲℡

2024-12-01 02:48:00

/*********************简单实现*************************/
#include<iostream.h>
void
main()
{
int
x=0,y=0;
cout<<"请输入一个数"<<endl;
cin>>x;
if(x>=0)
{
if(x==0)
{
y=0;
}
else
{
y=x+1;
}
}
else
{
y=x-1;
}
cout<<y<<endl;
}
/**********************************************/
/********************加界限**************************/
#include<iostream.h>
void
main()
{
int
x=0,y=0;
cout<<"请输入一个数"<<endl;
cin>>x;
if(-30000<=x&&x<=30000)
{
if(x>=0)
{
if(x==0)
{
y=0;
}
else
{
y=x+1;
}
}
else
{
y=x-1;
}
cout<<y<<endl;
}
else
cout<<"越界"<<endl;
}
劫后余生

2024-12-01 02:28:45

哪种语言?
c或c++的话:

#include"stdio.h"
main()
{ float x;
scanf("Input a number",&x);
if(x==0)
printf("y=f(x)=0");
else if(x>0)
printf("y=f(x)=%f",x+1);
else if(x<0)
printf("y=f(x)=%f",x-1);

}