雞兔同籠問題

#include <stdio.h>

int Exhaustion(int foot,int head,int *chicken,int *rabbit)
{
 int i = 0;//chicken
 int j ;//rabbit
 int flag = 0;
 for(i=0;i<head;i++)
 {
  j = head - i;
  if(foot == 2*i + 4*j)
  {
   flag = 1;
   *chicken = i;
   *rabbit = j;
  }
 }
 return flag;
}

void main()
{
 int foot,head,chicken,rabbit;
 int flag;

 printf("Please input foot number:\n");
 scanf("%d",&foot);
 printf("Please input head number:\n");
 scanf("%d",&head);

 flag = Exhaustion(foot,head,&chicken,&rabbit);

 if (flag == 1)
 {
  printf("Chicken:%d,Rabbit:%d\n",chicken,rabbit);
 }
 else
 {
  printf("No value\n");
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章