y=x平方
请教各位大侠,如何编一个程序,能让当x>0时,输出的是y=x平方,而当x<0时,输出的是y=-x平方,不要if语句,谢谢。
#include<iostream>
using namespace std;
void main()
{
int i;
cin>>i;
cout<<i*abs(i)<<endl;
}
程序代码:#include <iostream>
int main()
{
using namespace std;
int x;
cin >> x;
cout << x * x;
return 0;
} 这个……不管x<0还是>0,x的平方都是不变的啊……
程序代码:#include <iostream>
int main()
{
using namespace std;
int x;
cin >> x;
cout << "y = " << x < 0 ? '-' : '' << "x平方";
return 0;
} 