C++问题: 百钱买百鸡:今有钱100元,要买一百只鸡,公鸡3元一只,母鸡1元一只,小鸡1元3只
答案:3 悬赏:0 手机版
解决时间 2021-03-12 13:42
- 提问者网友:自食苦果
- 2021-03-11 20:33
若公鸡、母鸡和小鸡都至少买一只,请编程求出求求恰好用完100元钱的所有买鸡方案
最佳答案
- 五星知识达人网友:酒安江南
- 2021-03-11 21:16
所有的答案?这是一个完整的程序输出是比较容易理解的,但不是最简单的:
VAR
一,B:整数{数的公鸡和母鸡,小鸡可以计算} 开始
{文件,然后你可以添加自己的}
为A:= 1到100格3 {选择公鸡的数量}
为b = 1100 A * 3不选择号码的母鸡}
(1-AB){剩下的只有少数}模3 = 0,则{剩下的钱的整数}
writeln(A' ',B',100-AB);
年底。
VAR
一,B:整数{数的公鸡和母鸡,小鸡可以计算} 开始
{文件,然后你可以添加自己的}
为A:= 1到100格3 {选择公鸡的数量}
为b = 1100 A * 3不选择号码的母鸡}
(1-AB){剩下的只有少数}模3 = 0,则{剩下的钱的整数}
writeln(A' ',B',100-AB);
年底。
全部回答
- 1楼网友:由着我着迷
- 2021-03-11 22:32
#include<stdio.h>
int main()
{
float x,g,m;
int i=0;
for(m=1;m<101;m++)
{for(g=1;g<34;g++)
{x=100-m-g;
if(3*g+m+(x/3)==100)
{printf("小鸡=%.0f公鸡=%.0f母鸡=%.0f\n",x,g,m);
i++;}}}
printf("共有=%d种方案",i);
return 0;
}
试试~看看是不是你想要的
- 2楼网友:迟山
- 2021-03-11 22:14
要所有的答案吗?这是一个全输出的程序,比较易懂,但不是最简单的:
var
a,b:integer;{公鸡与母鸡的个数,小鸡可以求出}
begin
{如果用文件的话可以自己加}
for a:=1 to 100 div 3 do{选择公鸡的个数}
for b:=1 to 100-a*3 do{选择母鸡的个数}
if (100-a-b){余下的只数}mod 3=0 then{剩下的钱为整数}
writeln(a,' ',b,' ',100-a-b);
end.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯