| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 693 人关注过本帖
标题:c 语言循环问题
只看楼主 加入收藏
tangjingwei
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2009-11-6
收藏
 问题点数:0 回复次数:10 
c 语言循环问题
下面是我写的一个百鸡百钱问题代码,我用的是3个循环来做的,可是程序运行效率太低了,慢,超时
哪位高手可有更好的算法

在市场上,鸡的售价分别是:公鸡3文钱1只,母鸡2文1只,小鸡1文3只。问拿100文钱想买100只鸡,则公鸡、母鸡和小鸡应各买多少只?
要解决的问题是:如果鸡的价格保持不变,有人拿钱若干,想使买到的鸡数与钱数相当,问有哪些解决方案。
输入钱数,得出各种鸡的数目
#include<stdio.h>
main()
{
    int i,j,k,num;
    scanf("%d",&num);
    for(i=0;i<num/3;i++)
        for(j=0;j<num/2;j++)
            for(k=0;k<num;k++)
            {
                if((i+j+k==num)&&(3*i+2*j+k/3==num)&&(k%3==0))
                    printf("%d %d %d\n",i,j,k);
               
            }
}
搜索更多相关主题的帖子: 语言 
2010-11-05 15:16
tangjingwei
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2009-11-6
收藏
得分:0 
回复 楼主 tangjingwei
#include<iostream>
using namespace std;
int main()
{
    int i,j,k,num;
    cin>>num;
    for(i=0;i<num/3;i++)
        for(j=0;j<num/2;j++)
            {
                k=num-i-j;
                if((i+j+k==num)&&(3*i+2*j+k/3==num)&&(k%3==0))
                    cout<<i<<" "<<j<<" "<<k<<endl;
            }
}

这个效率应该可以
2010-11-05 15:40
KMsword
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-11-05 16:08
KMsword
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-11-05 16:09
浩凡儿
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:101
专家分:394
注 册:2010-10-30
收藏
得分:0 
就是用个每举法吗不是
2010-11-05 17:34
tangjingwei
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2009-11-6
收藏
得分:0 
回复 3楼 KMsword
呵呵,嗯 ,不错
2010-11-05 19:30
system3288
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:140
注 册:2010-10-9
收藏
得分:0 
围观一下,顺便看看帅哥捞点分也好。嘿嘿。
2010-11-05 19:32
q67945985
Rank: 2
等 级:论坛游民
帖 子:68
专家分:26
注 册:2010-9-24
收藏
得分:0 
郁闷 我碰到的运行最慢的 估计就是我那个一小时才搞出来的
2010-11-05 20:43
yanjie3155
Rank: 3Rank: 3
来 自:湖北黄冈
等 级:论坛游侠
帖 子:80
专家分:145
注 册:2010-3-8
收藏
得分:0 
路过
2010-11-05 23:04
gaochizhen33
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:114
专家分:101
注 册:2010-11-4
收藏
得分:0 
学习下
2010-11-06 10:24
快速回复:c 语言循环问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020291 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved