knrt.net
当前位置:首页 >> 百鸡问题:100元买100只鸡,公鸡5元一只,母鸡3元... >>

百鸡问题:100元买100只鸡,公鸡5元一只,母鸡3元...

第一个空:100 第二个空:j 第三个空:5*i+3+j+(100-i-j)/3 == 100 第四个空:100-i-j 穷举法,如果需要考虑精度问题,那第三空就不能写==而是与100的差小于一个精确度,因为小鸡的价格是非整数(float型)

#include int main(){int gj, mj, xj;//公鸡,母鸡,小鸡for (gj = 1; gj

int cock = 0; //公鸡的数量 公鸡5元一只 int hen = 0; //母鸡的数量母鸡3元一只 int chick = 0; //小鸡的数量小鸡1元三只 int index = 1; for (cock = 0; cock

第二个判断条件应该&&i%3==0,小鸡要能被3整除,而且循环都要从0开始

#includevoid main(){int cock=0; //公鸡的数量 公鸡3元一只int hen=0; //母鸡的数量母鸡5元一只int chick=0; //小鸡的数量小鸡1元三只for(cock=0;cock

Dim x, y, z Private Sub Command1_Click()ClsPrint "小鸡", "公鸡", "母鸡"For x = 0 To 20 Step 1For y = 0 To 34 Step 1If (100 - x - y) / 3 + 3 * y + 5 * x = 100 Thenz = 100 - x - yPrint z, y, xEnd IfNext yNext xEnd Sub

设公鸡X只,母鸡Y只,则小鸡(100-X-Y)吸, 5X+3Y+1/3(100-X-Y)=100 15X+9Y+100-X-Y=300 14X+8Y=200 7X+4Y=100 X=(100-4Y)/7, 令100-4Y=0,X=0,Y=25,100-X-Y=75, 令100-4Y=7,14、21、35、42、49、63、70、77、91、98时,Y无正整数解, 令100...

记得加括号 && 左右两边表达式,&& 运算符优先级比==高,所以出现错误。 void main() { int i,j,k; for(i=1;i

//一百块钱,买一百只鸡。公鸡:5元 母鸡:3 小鸡:一块3只 #include main() { int a,b,c; a=1,b=1,c=3; for(c=3;c

所有的答案?这是一个完整的程序输出是比较容易理解的,但不是最简单的: VAR 一,B:整数{数的公鸡和母鸡,小鸡可以计算} 开始 {文件,然后你可以添加自己的} 为A:= 1到100格3 {选择公鸡的数量} 为b = 1100 A * 3不选择号码的母鸡} (1-AB){...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com