c++编写程序鸡兔同笼,共有30个头,90只脚,求鸡兔各有多少只?
时间: 2023-05-27 19:05:40 浏览: 218
这道题可以用代数方法解决。
设鸡有x只,兔有y只。根据题意可得:
x + y = 30
2x + 4y = 90 (因为鸡有2只脚,兔有4只脚)
将第一个式子变形得:
y = 30 - x
将第二个式子中的y替换成30-x,得:
2x + 4(30-x) = 90
化简得:
2x + 120 - 4x = 90
-2x = -30
x = 15
代回第一个式子得:
y = 30 - x = 15
所以,鸡有15只,兔有15只。
相关问题
鸡兔同笼,共有35个头,94条脚,求鸡和兔子各有多少只printf表示c++
#include <iostream>
using namespace std;
int main() {
int head = 35; // 头的总数
int foot = 94; // 脚的总数
int rabbit = (foot - 2 * head) / 2; // 计算兔子的数量
int chicken = head - rabbit; // 计算鸡的数量
cout << "兔子的数量为:" << rabbit << endl;
cout << "鸡的数量为:" << chicken << endl;
return 0;
}
鸡兔同笼35个头94只脚用 鸡多少只?兔有多少只Visualc++表示
假设鸡有x只,则兔有35-x只。
根据题意,鸡和兔的总头数为35,即x+(35-x)=35,解得x=18.5。
由于题目要求整数解,所以鸡的数量为18只,兔的数量为17只。
Visual C++ 表示如下:
int main() {
int head = 35;
int foot = 94;
int chicken, rabbit;
for (chicken = 0; chicken <= head; chicken++) {
rabbit = head - chicken;
if (2 * chicken + 4 * rabbit == foot) {
cout << "鸡有" << chicken << "只,兔有" << rabbit << "只。" << endl;
break;
}
}
return 0;
}
阅读全文