用C语言编程取出八个球,带你解决C语言编程问题~之口袋放球取法
今天带你解决C语言难题,关注我,带你飞!(有点夸张了,嘿嘿)
言归正传了哈!
题目:
口袋中放 12 个球,3 个红的,3 个白的,6 个黑的。从中任取 8 个,编写程序列出所有可能的取法。
提示:
可采用 3 重循环,对每一种颜色球的个数进行穷举,三种球的个数相加是 8,就是一种取法。
【输出样例】
红色球=3,白色球=3,黑色球=2
红色球=2,白色球=3,黑色球=3
红色球=3,白色球=2,黑色球=3
红色球=1,白色球=3,黑色球=4
红色球=2,白色球=2,黑色球=4
红色球=3,白色球=1,黑色球=4
红色球=0,白色球=3,黑色球=5
红色球=1,白色球=2,黑色球=5
红色球=2,白色球=1,黑色球=5
红色球=3,白色球=0,黑色球=5
红色球=0,白色球=2,黑色球=6
红色球=1,白色球=1,黑色球=6
红色球=2,白色球=0,黑色球=6
共有 13 种情况
方法1:
#include
void main( )
{
int i,j,k;
for(i=3;i>=0;i--)
//取第一次时,红球全部取完
for(j=3;j>=0;j-- )
//取第一次时,白球全部取完
for(k=2;k<=6;k++)
//取第一次时,黑球取最小 if(i+k+j==8)
{
printf("红球=%d,白球=%d,黑 球=%d\n",i,j,k); }
}
方法2:
#include
void main( )
{
int i,j,k;
for(i=0;i<=3;i++) //红球从最少开始取
for(j=0;j<=3;j++) //白球从最少开始取
{
k=8-i-j;
if(k<=6) //黑球从最多开始取
printf("红球=%d,白球=%d,黑球=% d\n",i,j,k); }
}
还有疑问的话,私信我就可以。
对你有帮助的话,点个关注点个赞吧!
举报/反馈
用C语言编程取出八个球,带你解决C语言编程问题~之口袋放球取法相关推荐
- C语言88案例,经典案例带你绝对入门C编程!
链接可以下载完整代码和文档[C语言88案例] C语言经典88案例打包下载地址 链接: www.keketec.club/posts/c065dba1/ 案例ex01: 将字符串转换为一个整数 1 题目 ...
- python快速编程入门教程-半小时带你快速入门Python编程,Python快速入门教程
1,Introduction to Python (Python入门) 2,Python是什么? Python 官方网站的描述 Python is a programming language tha ...
- python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...
编程入门 什么是编程 我们通过有固定格式和固定词汇的"语言"来控制他人,让他人为我们做事情.语言有很多种,包括汉语.英语.法语.韩语等,虽然他们的词汇和格式都不一样,但是可以达到同 ...
- 编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?
什么是编程 我们通过有固定格式和固定词汇的"语言"来控制他人,让他人为我们做事情.语言有很多种,包括汉语.英语.法语.韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的, ...
- 易语言程序c0000005,教你四招彻底解决易语言程序误报问题
面对易语言被报毒相信已经成为很多人头疼的问题,大家都知道,不仅是360,很多的杀软对易语言的误报已经到了无法忍受的地步, 这也让很多人离开了易语言,现在我将为大家带来一系列教程,让大家知道如何使易语言 ...
- C语言常量类型及名称,菜鸟带你入门C语言|基本数据类型之常量
常量在程序中,有些数据是不需要改变的,也是不能改变的,因此,我们把这些不能改变的固定值称为常量. 如下图中的"5"."A"."Good",这 ...
- 每周算法题(从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案,有1、2、3、4数字,组成无重复的三位数两个乒乓球队进行比赛,各出三人。甲队为a,b,c)
每周算法题 文章目录 每周算法题 一.从三个红球.五个白球.六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案. 二.有1.2.3.4数字,组成无重复的三位数 两个乒乓球队进行比赛,各出三 ...
- 十二个球称三次C语言编程,十二个球,有一个不知轻重,现有一个天平,称三次,找出此球!...
平均分成A.B.C三组,每组4个: 第一秤:A.B两组先分别放天平左右: 情况一:平衡.则问题出在C组,A.B组共8个为标准球. 第二秤用3个标准球和C组的3个球对比, 如果第二秤平衡,剩下的一个就是 ...
- C语言编程入门新手学习精华:这样学习C语言最有效
1. C语言已死吗? 本资料描述的是使用C语言的高级技巧,力求将你的C语言能力由"基础"提升为"高级".但是学习态度胜过学习方法,在正式学习之前,有一个问题不吐 ...
- c语言中编程称量十二个小球的质量,c语言题:现有十二个小球,其中一个小球的重量与其... 有12个外观相同的小球,其中11个是标准球,质量完......
导航:网站首页 > c语言题:现有十二个小球,其中一个小球的重量与其... 有12个外观相同的小球,其中11个是标准球,质量完... c语言题:现有十二个小球,其中一个小球的重量与其... 有1 ...
最新文章
- gtk移植到嵌入式_入行嵌入式研发10多年,一位工程师悟出了这些道理
- Java中获取完整的url
- 【论文党福利】如何提取图像中的数据
- python把数据变为数据框_将Python dict转换为数据框
- C++ new 的三种面貌
- 从SQL到NoSQL再到NewSQL
- 拓端tecdat|在Python和R中使用交叉验证方法提高模型性能
- 阿里这份Java程序性能优化指南,让你的程序快上200%
- 5G无线接入网、承载网、核心网
- ckplayer html播放本地,vue中使用ckplayer播放器
- 送给80、90后的人生经典语录,别再孩子气了
- 几何分布的期望与方差
- C语言中fgetc()、fgets()之间的区别
- 好用的电脑备份软件推荐
- 【系统篇 / 域】❀ 06. Windows10 加入域 ❀ Windows Server 2016
- 荣耀“打倒华为”第一机
- 游学孔府,乐学礼仪——申子晋
- python 视频转场_OpenGL 实现视频编辑中的转场效果
- winsock 常用函数介绍
- Office WORD如何简繁转换
热门文章
- 数据库设计多表关系、范式
- 三原色图(最小生成树 kruskal)
- webRTC中语音降噪模块ANS细节详解(三)
- linux打开db文件,我如何打开. db 文件?
- 孪生再世代表数字几_正文 第六百一十七章 原来是孪生姐妹?
- 如何将base64码保存为图片
- python用法查询软件下载_布同自制Python函数帮助查询小工具
- javascript网站期末作品~html电影资讯博客网站模板(HTML+CSS+JavaScript)在线电影网页设计...
- Ubuntu 16.04 安装wine-qq 7.8 并解决不能输入中文问题
- Tableau 网站流量分析案例之访问量分析(一)