怎样用C++编程解数学题 y=x*(x+2).其中2<x<=10 int x,y;

来源:百度知道 编辑:UC知道 时间:2024/07/08 22:09:45
请问怎样用C++编程解数学题 y=x*(x+2).其中2<x<=10 int x,y;
要求:每输入一个合适的x,程序都能给出一个正确的y(用cout <<"please input a x: ";
cin>>x; 作输入。)
新手学C++编程,先谢过各大虾!

void main()
{
int x,y;
do{
cout<<"Please input a X: ";
cin>>x;
} while (x<=2 || x>10)
y=x*(x+2);
cout<<"Y = "<<y<<endl;

}

楼上的写的没错,不过不是很完美.我也来写写:
#include <iostream.h>

void main()
{
int x,y;
while(1)
{
cout<<"Please input x:";
cin>>x;
if((x>2)||(x<=10))
{
y=x*(x+2);
cout<<"y="<<y<<endl;
break;
}
else
{
cout<<"x值不在范围中,请重新输入"<<endl;
}
}//while
}

恩,不错#include <iostream.h>

void main()
{
int x,y;
while(1)
{
cout<<"Please input x:";
cin>>x;
if((x>2)||(x<=10))
{
y=x*(x+2);
cout<<"y="<<y<<endl;
break;
}
else
{
cout<<"