64,681
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<Windows.h>
using namespace std;
#include"baima.h"
int func(int value,int km)
{
if (value <= 1000)
{
cout << "当前煤剩余量可以装车一次拉完并抵达终点" << endl;
cout << "当前煤剩余量为:" << value << endl;
cout << "当前离开起点" << km << "公里" << endl;
return value + km - 1000;
}
else if ((value <= 2000))
{
km++;
value -= 3;
cout << "当前煤剩余量为:" << value << endl;
cout << "当前离开起点" << km << "公里" << endl;
func(value, km);
}
else
{
km++;
value -= 5;
cout << "当前煤剩余量为:" << value << endl;
cout << "当前离开起点" << km << "公里" << endl;
func(value, km);
}
}
//测试
int main()
{
int nsum = func(3000,0);
cout << "结果还剩" << nsum << "吨煤" << endl;
return 0;
}
#include<iostream>
#include<Windows.h>
using namespace std;
#include"baima.h"
int func(int value,int km)
{
if (value <= 1000)
{
// cout << "当前煤剩余量可以装车一次拉完并抵达终点" << endl;
// cout << "当前煤剩余量为:" << value << endl;
// cout << "当前离开起点" << km << "公里" << endl;
return value + km - 1000;
}
else if ((value <= 2000))
{
km++;
value -= 3;
// cout << "当前煤剩余量为:" << value << endl;
// cout << "当前离开起点" << km << "公里" << endl;
func(value, km);
}
else
{
km++;
value -= 5;
// cout << "当前煤剩余量为:" << value << endl;
// cout << "当前离开起点" << km << "公里" << endl;
func(value, km);
}
}
//测试
int main()
{
int nsum = func(3000,0);
cout << "结果还剩" << nsum << "吨煤" << endl;
return 0;
}
#include<iostream>
//#include<Windows.h>
using namespace std;
#include"baima.h"
int func(int value,int km)
{
if (value <= 1000)
{
// cout << "当前煤剩余量可以装车一次拉完并抵达终点" << endl;
cout << "当前煤剩余量为:" << value << endl;
// cout << "当前离开起点" << km << "公里" << endl;
return value + km - 1000;
}
else if ((value <= 2000))
{
km++;
value -= 3;
// cout << "当前煤剩余量为:" << value << endl;
// cout << "当前离开起点" << km << "公里" << endl;
return func(value, km);
}
else
{
km++;
value -= 5;
// cout << "当前煤剩余量为:" << value << endl;
// cout << "当前离开起点" << km << "公里" << endl;
return func(value, km);
}
}
//测试
int main()
{
int nsum = 0;
nsum = func(3000, 0);
cout << "结果还剩" << nsum << "吨煤" << endl;
system("pause");
return 0;
}