【c++ | 课上练习】2021年9月23日

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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Uyoin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值