百鸡百钱c语言,百鸡百钱c语言编程答案

dfnjsfkhak 45 0

大家好,今天小编关注到一个比较意思的话题,就是关于百鸡百钱c语言问题,于是小编就整理了2个相关介绍百鸡百钱c语言的解答,让我们一起看看吧。

  1. 用C语言编写,穷举法:百钱买百鸡?
  2. 想用c语言解答鸡兔同笼,怎么做?

用C语言编写,穷举法:百钱买百鸡?

1,打开visual C++ 6.0-文件-新建-文件-C++ Source File

2,题目:/* 百钱买百鸡每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,现有100个钱想买100只鸡,如何买?有多少方法?*/

百鸡百钱c语言,百鸡百钱c语言编程答案-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

3,输入预处理命令和主函数:#include<stdio.h> /*输入输出头文件*/void main() /*空类型:主函数*/

4,定义变量和输出文字提示: int x,y,z,n=0; /*定义变量的数据类型为整型*/ printf("买法:\n"); /*输出文字提示*/

5,确定大公鸡、母鸡、小鸡的数量: for(x=0;x<=19;x++) /*确定大公鸡数量*/ for(y=0;y<=33;y++) /*确定母鸡数量*/ { z=100-x-y; /*确定小鸡数量*/

百鸡百钱c语言,百鸡百钱c语言编程答案-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

6,判断100个钱是否买了100只鸡: if(5*x+3*y+z/3.0==100) /*判断100个钱是否买了100只鸡*/ { n++; /*是,计算有多少种买法*/ printf("%d %d %d\n",x,y,z); /*输出买法*/ } } printf("有%d种买法\n",n); /*输出有多少种买法*/

7,完整的源代码:/* 百钱买百鸡每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,现有100个钱想买100只鸡,如何买?有多少种方法?*/ #include<stdio.h> /*输入输出头文件*/void main() /*空类型:主函数*/{ int x,y,z,n=0; /*定义变量的数据类型为整型*/ printf("买法:\n"); /*输出文字提示*/ for(x=0;x<=19;x++) /*确定大公鸡数量*/ for(y=0;y<=33;y++) /*确定母鸡数量*/ { z=100-x-y; /*确定小鸡数量*/ if(5*x+3*y+z/3.0==100) /*判断100个钱是否买了100只鸡*/ { n++; /*是,计算有多少种买法*/ printf("%d %d %d\n",x,y,z); /*输出买法*/ } } printf("有%d种买法\n",n); /*输出有多少种买法*/}

打开visual C++ 6.0-文件-新建-文件-C++ Source File

百鸡百钱c语言,百鸡百钱c语言编程答案-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

题目:

/* 百钱买百鸡

每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,

现有100个钱想买100只鸡,如何买?有多少种方法?*/

输入预处理命令和主函数:

#include

/*输入输出头文件*/

void main() /*空类型:主函数*/

定义变量和输出文字提示:

想用c语言解答鸡兔同笼,怎么做?

如题:笼子里有若干只鸡和兔,从上面数有8个头,从下面数有28只脚,鸡和兔各有多少只?

可以使用砍足法,就是都按照最多脚计算

1、8个头*4只脚=32只;

2、然后循环减2只脚,直到数字为28

#include <stdio.h>
int main(){

//头 const int tou = 8, jiao = 28;
//鸡的数量 int ji = 0;
//从8*4开始,每次减去2只脚,直到正好i==28

for (int i = tou * 4; i > jiao; i -= 2) {

//鸡的数量累加

到此,以上就是小编对于百鸡百钱c语言的问题就介绍到这了,希望介绍关于百鸡百钱c语言的2点解答对大家有用

标签: 数量 100 母鸡