这些题要怎么做,我想了一天还是没想出来,求助!
百钱买百鸡问题 公鸡3元1只。母鸡1元1只。小鸡1元3只。如何花100元刚好买到100只鸡呢?编程找出所有的买法。猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半另加一个。到第10天早上想再吃时,就只剩下1个桃子了。求第一天共摘了多少个桃子。
谢了!
#include<stdio.h> int main(void) { //百鸡问题,穷举 int x,y,z; for(x=0;x<34;++x) for(y=0;y<101;++y) for(z=3;z<101;z+=3) if(3*x+y+z/3==100&&x+y+z==100) printf("x: %d y: %d z: %d\n",x,y,z); //猴子问题:迭代 int x__,y__,i; for(i=1,x__=1;i<=9;++i) { y__ = 2*(x__+1); x__ = y__; } printf("%d\n",x__); return 0; }