1.假设有一个乒乓球从一米的地方掉到地板上面,假设每次反弹都是第一次的第一次的一半,求乒乓球第十次反弹回来时的运动轨迹总距离
//1.假设有一个乒乓球从一米的地方掉到地板上面,假设每次反弹都是第一次的第一次的一半,求乒乓球第十次反弹回来时的运动轨迹总距离
#include <iostream>
using namespace std;
int main()
{
int i;
double a = 1, b , c = 0;
const double x = 1;
for (i = 0; i <= 10; i++)
{
b = a / 2;
a = b;
c = c + a;
}
b = x + c ;
cout << b << endl;
return 0;
}
2.鸡兔同笼,假设共有100个头、300个脚,求鸡兔各多少只
//2.鸡兔同笼,假设共有100个头、300个脚,求鸡兔各多少只
#include <iostream>
using namespace std;
int main()
{
int a, b , c = 100, d = 300;
b = d / 2 - c ;
a = c - b;
cout << "鸡共有只数:" << a << endl;
cout << "兔共有只数:" << b << endl;
return 0;
}
3.从键盘上输入一个点的坐标(x,y),判断它是否在圆心为原点坐标(0,0),半径为50的圆范围之内
//3.从键盘上输入一个点的坐标(x,y),判断它是否在圆心为原点坐标(0,0),
#include <iostream>
using namespace std;
int main()
{
double x , y;
const int d = 50 * 50;
cout << "请输入一个点坐标(x,y):" ;
cin >> x >> y;
if (d > x * x + y * y)
cout << "该点在圆心为原点坐标(0,0)、半径为50的圆范围之内" << endl;
else
cout << "该点不在圆心为原点坐标(0,0)、半径为50的圆范围之内" << endl;
return 0;
}