买鸡问题_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 买鸡问题

买鸡问题

 2010/12/23 8:03:22  liukexiong  http://liukexiong.javaeye.com  我要评论(0)
  • 摘要:/**一只公鸡5块钱,一只母鸡3块钱,3只小鸡一块钱,*一个农夫用100块钱买100只鸡(不许解方程),怎么实现?*/#include<stdio.h>/**n1:鸡的总数*n2:钱的总数*/voiddivide(intn1,intn2){inti,j;for(i=0;i<n2/5;i++){for(j=0;j<(n2-5*i)/3;j++){intleave=n1-i-j;if(5*i+3*j+leave/3==n2){printf("公鸡=%d,母鸡=%d
  • 标签:问题

/*
?* 一只公鸡5块钱,一只母鸡3块钱,3只小鸡一块钱,
?* 一个农夫用100块钱买100只鸡(不许解方程),怎么实现?
?*/
#include<stdio.h>

/*
?* n1:鸡的总数
?* n2:钱的总数
?*/
void divide(int n1,int n2)
{
??? int i,j;
??? for(i=0;i<n2/5;i++)
?? {
???? ? for(j=0;j<(n2-5*i)/3;j++)
???? {
????? ?? int leave=n1-i-j;
?????? ? if(5*i+3*j+leave/3==n2)
?????? {
???????? ?printf("公鸡=%d,母鸡=%d,小鸡=%d\n",i,j,leave);
?????? }
??? ?}
??}
}

?

int main()
{
???int n1=100;
? ?int n2=100;
?? divide(n1,n2);
?? return 0;
}

发表评论
用户名: 匿名