鸡兔同笼。已知鸡兔总头数为h(设为30),总脚数为f(设为90),求鸡兔各几只。
代码一:
#include<stdio.h> main() { int h,f,x,y; printf("请输入总头数和总脚数:"); scanf("%d%d",&h,&f); x=2*h-f/2; y=f/2-h; printf("总头数为%d,总脚数为%d!",h,f); printf("鸡一共%d只,兔子一共%d只!",x,y); }
代码二:
#include<stdio.h> main() { printf("请输入h和f:"); int h=0,f=0,i=0; scanf("%d%d",&h,&f); for(i=0;i<=h;i++) { if((2*i+4*(h-i))==f) { printf("有鸡%3d只\n",i); printf("有兔%3d只\n",h-i); } } }
代码三:
#include<stdio.h> #include<math.h> int main() { int a,b,h=30,f=90; printf("总头数:%d\n总脚数:%d\n",h=30,f=90); a=(f-2*h)/2; b=(4*h-f)/2; printf("鸡有:%d\n兔有:%d\n",a,b); }