您的位置:首页 > 其它

第三周项目:百钱百鸡

2016-04-14 08:25 489 查看
/*
*Copyright(c)2016,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作者:黄金婵
*完成日期:2016年4月13日
*版本号:v1.0
*
*问题描述:百钱百鸡
*输入描述: 输入100
*程序输出: 鸡翁,鸡母,鸡雏各多少只
*/
#include<stdio.h>
void chicken_question(int chicken_num,int*k,int g[],int m[],int x[])
{
int a,b,c,t;
t=0;
for(a=0;a<=chicken_num/5;a++)
for(b=0;b<=chicken_num/3;b++)
{
c=100-a-b;
if((a+b+c)==chicken_num&&(5*a+3*b+c/3==chicken_num)&&(c%3==0))
{
g[t]=a;
m[t]=b;
x[t]=c;
t++;
}
}
*k=t;
}
main()
{
int n;
int gongji[50],muji[50],xiaoji[50],num=0;
int i,*p_num=#
printf("n元买n只鸡,请输入n的值:");
scanf("%d",&n);
chicken_question(n,p_num,gongji,muji,xiaoji);
for(i=0;i<num;i++)
{
printf("%d %d %d \n ",gongji[i],muji[i],xiaoji[i]);
}
}
<img src="https://img-blog.csdn.net/20160414082515520?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
 
 
知识点总结:
通过对此程序代码的编写,我学会了枚举法,用来计算一些数。在做此类题目时,一定要分析方程中未知数的变化,在知道范围的前提下,通过对未知数可变范围的穷举,来验证方程的正确性,从而得到正确的答案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: