«

C++应用程序 乘客乘船过河

点亮灯 发布于 阅读:74 C++


A名乘客过河,共有B只船,其中大船每能乘坐5人,小船每只能乘坐3人,正好所有人一次都能过河,且没有浪费位置,求大船和小船各有多少只?
乘客乘船过河.rar

#include<iostream>
using namespace std;
int main ()
{
int a,b,y;
cout<<"A名乘客过河,共有B只船,其中大船每能乘坐5人,小船每只能乘坐3人,正好所有人一次都能过河,且没有浪费位置,求大船和小船各有多少只?";
cout<<"\n\n请输入总人数,有多少人(A):";
cin>>a;
cout<<"请输入总船数,共有多少只船(B):";
cin>>b;
for(int x=0;x<=a;x++)
{
    y=b-x;
    if(a==5*x+3*y)
    {
        cout<<"大船有"<<x<<"个"<<endl;
        cout<<"小船有"<<y<<"个";
        break;
    }
}

}