#include<myhead.h>
int main(int argc, const char *argv[])
{
#if 0 //百元百鸡
int num;
int i=0;
int cock=0;
int hen=0;
int chick=0;
for(cock=0;cock<=20;cock++){
for(hen=0;hen<=33;hen++){
for(chick=0;chick<=300;chick++){
if(cock*5+hen*3+chick/3==100&&cock+hen+chick==100&&chick%3==0){
printf("one of chicken plan is: cock %d, hen %d, chick %d\n",cock,hen,chick);
}
}
}
}
#endif
#if 0 //鸡兔同笼
int kitchen=0;
int rabbit=0;
for (kitchen=0;kitchen<=35;kitchen++){
for(rabbit=0;rabbit<=35;rabbit++){
if(rabbit*4+kitchen*2==94&&kitchen+rabbit==35){
printf("the number of kitchen:%d ,rabbit:%d\n",kitchen,rabbit);
}
}
}
#endif
#if 0 //韩信点兵
int people=0;
for(people=600;people<700;people++){
if(people%3==1&&people%5==1&&people%7==1){
printf("The number of people is %d\n",people);
}
}
#endif
#if 0 //折纸赛珠穆朗玛峰
int thickness=1;
int times=0;
for(thickness=1;thickness<=8848880;thickness=thickness*2){
printf("times:%d, thickness:%d\n",times,thickness);
times++;
}
printf("times need:%d\n",times);
#endif
#if 0 //猴子吃桃
int peach=1;
for(int i=10;i>0;i--){
peach=(peach+1)*2;
printf("day: %d, peach: %d\n",i-1,peach);
}
#endif
#if 1 //斐波那契数列
int num[32]={0};
num[0]=1;
num[1]=1;
printf(" %d %d",num[0],num[1]);
for(int i=0;i<18;i++){
printf(" %d",num[i+2]=num[i]+num[i+1]);
}
putchar(10);
#endif
return 0;
}
关于C语言流程控制的实例训练
最新推荐文章于 2024-09-13 22:22:04 发布