正确题解
2026-09-12 12:05:39
发布于:江西
#include <bits/stdc++.h>:这是C的预处理指令,作用是引入万能头文件bits/stdc.h,这个头文件会一次性包含C几乎所有常用的标准库头文件。
using namespace std;:将C标准库的std标准命名空间引入当前作用域,后续使用标准库的内容不需要额外加std::前缀。
int main(){:定义程序入口主函数main,函数返回值为整型,这里表示函数体开始。
int n,m;:声明两个整型变量n和m,对应鸡兔同笼问题里的「动物总数量」和「总腿数」。
cin >> n >> m;:从标准输入读取两个整数,分别赋值给变量n和m,也就是读取用户输入的总动物数和总腿数。
int x = (m - n * 2) / 2;:定义整型变量x,计算出兔子的数量,计算推导来自鸡兔同笼方程组,最终得到兔子数为 \frac{m-2n}{2}
2
m−2n
。
int y = n - x;:定义整型变量y,用总动物数减去兔子的数量,计算得到鸡的数量。
cout << y << endl << x;:向标准输出输出鸡的数量y,输出完成后换行,再输出兔子的数量x。
return 0;:主函数结束后返回状态码0,代表程序正常运行结束,将这个状态返回给操作系统。
}:标识主函数的函数体结束,整个程序逻辑完成。
最后献上珍贵的参考答案,仅供参考
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin >> n >> m;
int x = (m - n * 2) / 2;
int y = n - x;
cout << y << endl << x;
return 0;
}
这里空空如也

有帮助,赞一个