C语言编程题,如下图,有谁知道?

如题所述

题目没有问题

 

追问

追答

题目中说:三只小鸡是一元钱,那么相当于一只小鸡是 三分之一 元。其中100-cock-hen是小鸡的数量,这个数量再乘以 三分之一 是买小鸡花费的钱。然后5乘以cock是买公鸡花费的钱,3乘以hen是买母鸡花费的钱。买小鸡的钱 加上 买公鸡的钱 再加上买母鸡的钱 ,总的等于100元(这是题目中给出的)

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-21
这是一个“百元买百鸡”的经典数学题目,源自中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

程序中小鸡三只一元是没有错误的;
对于if条件7*cock + 4*hen可以这么理解:因为100元要买一百只鸡所以平均1元一只鸡,可以分为两组,第一个小组X=4只鸡(一只母鸡和三只小鸡,平均一元一只鸡)第二个小组Y=7只鸡(一只公鸡和六只小鸡,平均一元一只鸡)那么只需要求解满足4X+7Y=100即可。
该程序可能变量的定义让读者产生了歧义,所以不好理解。
对于我的问题有所疑问可以回复。追问

追答

小鸡是3只一元,所以小鸡数量除以3是小鸡的钱,题目中有讲的一百元买一百只鸡。
希望你能看明白题目中小鸡是3只一元。
答案是:
买公鸡12只,母鸡4只,小鸡84只;
或买公鸡8只,母鸡11只,小鸡81只;
或买公鸡4只,母鸡18只,小鸡78只。
可以参考一下

第2个回答  2015-01-21
100元 买一百只🐔 最便宜了1快一只 只能一种可能 买100个1块的 你在逗我? 我写了半天 老是没答案

c语言题目 编程输出如下图形。共n行(1<n<26,通过键盘输入)
include <stdio.h>int main(){int i,j;int n;scanf("%d",&n);for(i = 0; i < n; i ++){for(j = 0; j < n - i-1; j ++)putchar(' ');for(j = 0; j <= i; j ++)putchar('a' + i);putchar('\\n');}} ...

用C语言编程输出如下图形
for (i=0; i<N; i++) \/*输出这5行5列元素*\/ { for (j=0; j<N; j++) printf("%-4d", a[i][j]); printf("\\n"); }} 在Visual C++ 6.0环境下调试运行结果如下图:

C语言编写程序,输入如下图形
1、如果有n行,那么第一行前面就需要 n-1 个空格来进行填充(后面的空格可以不用管)。2、每一行中的数字都是左右对称的打印的。下面介绍两种实现方法, 希望对你能有帮助。第一种最简单的写法,便于初学者进行理解,就是直接进行打印:void printfA(){ \/\/打印出4行 cout << " 1\\n...

问一道C语言编程的问题,看下图
按你的提问,每天都吃一半多两个,第6天剩一个。程序按图片中的程序照猫画虎即可。计算结果,第一天摘了156个桃子,而不是100个。include <stdio.h>int main(){int day,x1,x2;day=5;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("total=%d\\n",x1);return 0;} 用数...

[急求助]C语言程序编程题,请高手帮忙解答下!
按照题目要求编写的程序如下(见图)

编程输出如下图形(c语言)尽量详细点 急!急!
您好!很高兴为您解答。程序代码如下:include<stdio.h> void main(){ int i,j,k;for(i=0;i<4;i++){ for(j=3;j>i;j--) printf("0");printf("1");for(k=0;k<2*i-1;k++) printf("0");if(i>0) printf("1");for(j=3;j>i;j--) printf("0");printf("\\n");}...

C语言编程序输出如下图: A BBB CCCCC DDDDDDD EEEEEEEEE
规律 1 1 2 3 3 5 4 7 5 9 include <stdio.h> define N 5 \/*若改成其它数字也可*\/ void main(){ int i,j;for(i=1;i<=N;i++){for(j=1;j<=2*i-1;j++)printf("%c",'A'+i-1);printf(" ");} } 经测试输出结果为:A BBB CCCCC DDDDDDD EEEEEEEEE ...

c语言编程题:本程序演示打印出如下图案
*',第一行只有一个'*'号*\/ printf("\\n");} for (i=0; i<3; i++){ for (j=2; j<=i+2; j++){ printf(" ");} printf("*");for (j=2; j>i*2-1; j--){ printf(" ");} if(i!=2)printf("*");printf("\\n");} return 0;} 按照这个参考下吧。

c语言编程:下方图案的解答?
本题需要注意单位要一致,外径和内径是直径,计算体积时,注意是使用半径。下面在手机上用易历知食软件里面的微C程序设计来编程解答,并运行程序。手机上的代码如下图:手机上的运行结果如下(输入了9.8 5.1):完整的代码如下:include <stdio.h>#define MY_PI 3.14159265358979323846#define MY_RO...

一道c语言编程题!打印出以下图案:
include <stdio.h>#include <stdlib.h>int main() {int i, space, num, j;for (i = 0; i < 19; i++) {num = 6 - abs(i % 12 - 6) + 1;space = 7 - num;for (j = 0; j < space; j++) {putchar(' ');}for (j = 0; j < num; j++) {putchar('*');if...

相似回答