C语言编程题|百钱百鸡问题

这篇具有很好参考价值的文章主要介绍了C语言编程题|百钱百鸡问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,
用100文钱买一百只鸡,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

我们都知道,我们一般用穷值法,在for循环求多个符合条件的解。
公鸡最多: 100/5=20只
母鸡最多: 100/3=33只
小鸡最多 100-公鸡-母鸡

而且小鸡的只数必须是3的倍数

代码:

//百钱百鸡
#include <stdio.h>
#include <stdlib.h>
int main()
{
    //i为公鸡数,j为母鸡数,k为小鸡数
    int i, j, k = 0, s = 0;
    for (i = 0; i <= 20; i++)
        for (j = 0; j <= 33; j++)
        {
            k = 100 - i - j;
            if (i * 5 + j * 3 + k / 3 == 100 && k % 3 == 0)
            {
                printf("公鸡数%3d\t", i);
                printf("母鸡数%3d\t", j);
                printf("小鸡数%3d\t", k);
                s++;
                printf("\n");
            }
        }
    printf("总共有多少种买法:%d", s);
    return 0;
}

运行效果:

百钱百鸡c语言算法,c语言,c语言,开发语言,算法

 文章来源地址https://www.toymoban.com/news/detail-736764.html

到了这里,关于C语言编程题|百钱百鸡问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python作业题——“百钱买百鸡A”

    目录 一、题目描述 1、输入格式 2、输出格式 二、代码解析 1、全部代码 2、代码详解 三、源代码奉上 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,如果要求鸡翁、鸡母、鸡雏都不为零,问鸡翁、鸡母

    2024年02月07日
    浏览(37)
  • 最短路径算法的编程与实现 C语言

    1.掌握最短路径算法的基本原理及编程实现; operating system version:Win11 CPU instruction set:  x64 Integrated Development Environment:Viusal Studio 2022 1)建立一张图,选择一种存储结构(邻接矩阵或邻接表)初始化该图; 2)用Dijkstra算法实现点与点之间的最短路径。 1) 实现图的两种表示方法;

    2024年02月11日
    浏览(44)
  • 掌握Go语言:Go语言递归函数,解密编程之谜,探索算法的奥秘!(27)

    递归函数是指在函数内部调用自身的函数。在Go语言中,递归函数使用起来非常方便,但需要注意递归的终止条件,以避免无限循环。 Go语言递归函数的使用方法 在Go语言中,编写递归函数的基本步骤如下: 上述三点内容详细解释如下: 定义一个函数,函数内部调用自身 :

    2024年04月15日
    浏览(50)
  • 如何解决C语言编程挑战中的问题?

    通过解决各种C语言编程挑战,提升您的技能水平。包括计算平均值、处理HTTP状态码、生成数字三角形、处理数组插入等任务。

    2023年04月08日
    浏览(46)
  • Ubuntu22.2下C语言编程实现,首次,最佳适应算法

    编写C语言程序,模拟实现首次/最佳/最坏适应算法(选择其中之一即可)的内存块分配和回收,要求每次分配和回收后显示出空闲分区和已分配分区的情况。假设初始状态下,可用的内存空间为640KB。 假设下列作业请求序列: (1)作业1 申请130 KB (2)作业2 申请60 KB (3)作业

    2024年02月05日
    浏览(43)
  • 【C语言】C语言编程实战:Base64编解码算法从理论到实现(附完整代码)

    🧑 作者简介 :阿里巴巴嵌入式技术专家,深耕嵌入式+人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍 :分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导、简历面试辅导、技术架构设计优化、开发外包等服

    2024年03月13日
    浏览(37)
  • 算法初阶双指针+C语言期末考试之编程题加强训练

    常⻅的双指针有两种形式,⼀种是对撞指针,⼀种是左右指针。 对撞指针:⼀般⽤于顺序结构中,也称左右指针。 • 对撞指针从两端向中间移动。⼀个指针从最左端开始,另⼀个从最右端开始,然后逐渐往中间逼 近。 • 对撞指针的终⽌条件⼀般是两个指针相遇或者错开(

    2024年02月05日
    浏览(49)
  • Python输入账号密码判断是否正确并输出,典型案例-百钱买百鸡的两个程序代码

    目录 前 一、输入账号密码判断是否正确并输出 1.实现的功能 2.代码程序 3.运行截图 二、典型案例-百钱买百鸡 1.实现的功能 2.代码程序 3.运行截图 1.因多重原因,本博文由两个程序代码部分组成,如果想使用快速查找, 建议浏览目录检索; 2.本代码为Python语言,我使用的是

    2024年02月04日
    浏览(54)
  • MindOpt APL:一款适合优化问题数学建模的编程语言

    建模语言是一种描述信息或模型的编程语言,在运筹优化领域,一般是指代数建模语言。 比如要写一个线性规划问题的建模和求解,可以采用C、Python、Java等通用编程语言来实现计算机编程(码代码),也可以换采用建模语言。 本文将以阿里达摩院研发的MindOpt建模语言(Min

    2024年01月16日
    浏览(45)
  • GO编程语言:简洁、高效、强大的开源编程语言

    在现代软件开发领域,随着应用复杂度的不断提升,开发人员对编程语言的需求也日益增长。GO编程语言,作为一种简洁、高效且具备强大并发能力的新型开源编程语言,逐渐成为了许多开发者的首选。本文将详细介绍GO语言在哪些项目开发中表现出色,以及为什么许多开发者

    2024年02月02日
    浏览(97)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包