Description 编程求解数学中的分段函数。 .............x+1 (当x>0) y=f(x)=...0 (当x=0) .............x-1 (当x<0) Input 输入一行,只有一个整数x(-30000<=x<=30000)Output 输出只有一行,包括1个整数(即y)。
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); } 就写了一个方法而已!
/*********************简单实现*************************/#include<iostream.h>voidmain(){intx=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>voidmain(){intx=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;}elsecout<<"越界"<<endl;}
哪种语言?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);}