算法设计问题 百钱买百鸡
中国古代数学家张建丘在他的《算经》中提出了著名的“百钱买百鸡问题”;鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,问翁,母,雏各几何?要算法设计,详细的。最...
中国古代数学家张建丘在他的《算经》中提出了著名的“百钱买百鸡问题”;鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,问翁,母,雏各几何?
要算法设计,详细的。最好还有程序框图,满意了还加分。
这是完结的作业啊啊啊 重视重视~!! 展开
要算法设计,详细的。最好还有程序框图,满意了还加分。
这是完结的作业啊啊啊 重视重视~!! 展开
5个回答
展开全部
#include<stdio.h>
void main()
{
int cock,hen,chick,count=0;
for(cock=0;cock<=20;cock++)
for(hen=0; hen<=33; hen++) {
chick=100-cock-hen;
if(chick%3==0&&
5*cock+3*hen+chick/3==100){
count++;
printf("(%d)cock=%d hen=%d
chick=%d\n“,count,cock,hen,chick);
}
}
}
void main()
{
int cock,hen,chick,count=0;
for(cock=0;cock<=20;cock++)
for(hen=0; hen<=33; hen++) {
chick=100-cock-hen;
if(chick%3==0&&
5*cock+3*hen+chick/3==100){
count++;
printf("(%d)cock=%d hen=%d
chick=%d\n“,count,cock,hen,chick);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
main()
{
int cock,hen,chick; //定义鸡翁,鸡母,鸡雏
for(cock=1;cock<100;cock++) //从一个鸡翁开始算
for(hen=1;hen<100;hen++) //从一个鸡母开始算
for(chick=3;chick<100;chick=chick+3) //从3个鸡雏开始算
if(cock+hen+chick==100&&cock*5+hen*3+chick/3==100) /*判断鸡翁+鸡母+鸡雏是不是等于100和各用钱数之和是不是等于100,都为真是就输出其数,为假就再循环*/
printf("cock=%d hen=%d chick%d\n",cock,hen,chick); //输出鸡翁、鸡母、鸡雏的数
}
main()
{
int cock,hen,chick; //定义鸡翁,鸡母,鸡雏
for(cock=1;cock<100;cock++) //从一个鸡翁开始算
for(hen=1;hen<100;hen++) //从一个鸡母开始算
for(chick=3;chick<100;chick=chick+3) //从3个鸡雏开始算
if(cock+hen+chick==100&&cock*5+hen*3+chick/3==100) /*判断鸡翁+鸡母+鸡雏是不是等于100和各用钱数之和是不是等于100,都为真是就输出其数,为假就再循环*/
printf("cock=%d hen=%d chick%d\n",cock,hen,chick); //输出鸡翁、鸡母、鸡雏的数
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
int main()
{
for(int 雄鸡=1;雄鸡<=14;++雄鸡)
for(int 母鸡=1;母鸡<=19;++母鸡)
for(int 小鸡=1;小鸡<=300;++小鸡)
{
int 总钱数=5*雄鸡+3*母鸡+小鸡/3;
int 总鸡数=雄鸡+母鸡+小鸡;
if(总钱数==100&&总鸡数==100)
{
cout<<雄鸡<<"只雄鸡\t"<<母鸡<<"母鸡\t"<<小鸡<<"小鸡\n";
cout<<"这时满足百钱买百鸡";
}
return 0;
}
using namespace std;
int main()
{
for(int 雄鸡=1;雄鸡<=14;++雄鸡)
for(int 母鸡=1;母鸡<=19;++母鸡)
for(int 小鸡=1;小鸡<=300;++小鸡)
{
int 总钱数=5*雄鸡+3*母鸡+小鸡/3;
int 总鸡数=雄鸡+母鸡+小鸡;
if(总钱数==100&&总鸡数==100)
{
cout<<雄鸡<<"只雄鸡\t"<<母鸡<<"母鸡\t"<<小鸡<<"小鸡\n";
cout<<"这时满足百钱买百鸡";
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个算法思路就穷举嘛,3重for循环穷举所有可能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据都不给怎么搞?
没数据也要有个数据范围吧
没数据也要有个数据范围吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |