编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
 12 12
发新话题
打印

这些题要怎么做,我想了一天还是没想出来,求助!

往往这些题都是从数学里引过来的

TOP

我的定的长了一点点:

/*百钱买百鸡问题  公鸡3元1只。母鸡1元1只。小鸡1元3只。
如何花100元刚好买到100只鸡呢?
编程找出所有的买法。*/
#include<stdio.h>
#include<iostream>
int main(void)
{
    int i,j,k,l=0,sum;//鸡的数量:i公鸡;j母鸡;k小鸡;总数
    float money;//
    for(i=0;i<35;i++)
      for(j=0;j<101;j++)
        for(k=0;k<101;k++)
        {
          sum=i+j+k;
          money=i*3+j+k/3;
          if(sum==100 && money==100)
          {
            l++;
//            printf("第%2d种买法是:%d只公鸡;%d只母鸡;%d只小鸡;共%d只.\n",l,i,j,k,sum);
//            printf("金        额:公鸡%d元;母鸡%d元;小鸡%d元;共%5.2f元.\n\n",i*3,j,int(k/3),money);
          }
          if(sum>100||money>100)
            break;
        }
    printf("共%d种买法.\n",l);
        
    system("pause");
}

TOP

 12 12
发新话题