C语言编程 分配方案

像这题目怎编程啊,设一只公鸡2元、一只母鸡1元,一小鸡0.5元。问一百元买一百只鸡,公鸡,母鸡、小鸡数可分别多少?有多少种分配方案?

int main(){
int i,j,k;
for(i=0;i<=50;i++){
for(j=0;j<=100;j++){
for(k=0;k<=200;k=k+2){
if(2*i+j+k/2==100&&i+j+k==100)
printf("Cock:%d Hen:%d Chick:%d ",i,j,k);
}
}
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言编程把一张100元的人名币兑换成5元,2元,1元的纸币(没中都要有...
j * 2 <= sub_5; j++) {int sub_2 = sub_5 - 2 * j;printf("方案%d: %d张1元, %d张2元, %d张5元\\n", count, sub_2+num_1, j+num_2, i+num_5);count++;}}return 0;}分析:每样面值至少一张,你就提前给他们3种各分配一张就好了。剩下只要能分完就行。

int占多少字节
不同的语言对int的空间分配方案可能是不同的。对于低级一点语言,比如C语言来说,一个int,即整数所占据的字节数,是由编译器来决定的,比如16位编译器它占2个字节;32位和64位占4个字节,当然这也不是必然的,不同的编译器可能有着不同的空间分配结果,所以您需要使用sizeof运算符来获得实际的内存...

海盗分金币编程
上边是自然语言,如果用程序语言,明显的,不能用推理。只能穷举,而且可能用到递归函数。这里给出思路:前提:1.分给他人的都是1或0元(理由略)。2.有一个函数find(a),a代表剩余人数。用于判断剩余这个人数时,提出分配方案者的利益是多少。这里给出find代码:private find(a) as integer dim b...

C语言 海盗分金币 求讲思路
逻辑上反推,建议从最后一个海盗递归即可。

活动记录是什么意思
活动记录是指一个过程的一次执行所需信息的管理,是通过使用一个所谓活动记录的连续存储块来实现。在PASCAL和C语言中,通常采用以过程为单位的动态存储分配方案。即当一个过程被调用时,就把它的活动记录推入运行时存储栈的栈顶,而在控制返回调用程序时,再从栈顶弹出相应的活动记录。

相似回答