永发信息网

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);
年底。
全部回答
  • 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.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯