求解百钱百鸡的三种方法

求解百钱百鸡的三种方法,第1张

求解百钱百鸡的三种方法

#include
int main()
{
    int a, b, c;
    for( a=0 ; a<= 20 ; a++ )
    {
        for( b=0 ;b<=33 ; b++ )
        {
            for( c=0 ; c<=100 ; c++ )
            {
                if( a + b + c == 100 && 15 * a + 9 * b + c == 300 )
                {
                    printf("%d, %d, %dn", a, b, c );
                }
            }
        }
    }
    return 0;

第二种

#include
int main()
{
    int a, b, c;
    for( a=0 ; a<= 20 ; a++ )
    {
        for( b=0 ;b<=33 ; b++ )
        {
        c=100-a-b;
        if( 15 * a + 9 * b + c ==300 )
        {
            printf("%d, %d, %dn", a, b, c );
        }    
        }
        
    }
    return 0;
}

第三种

#include
main( )
{
int a,b,c;
a=0;
while(a<=19)
  {
  b=0;
  while(b<=33)
    {
     c=100-a-b;
     if(5*a+3*b+c/3==100&&c%3==0)
     printf("%d,%d,%dn",a,b,c);
    b=b+1;
    }
  a=a+1;
  }
  return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5098737.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存