首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数, j的值代表白球数,k的值代表黑球数
下列给定程序中,函数fun()的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数, j的值代表白球数,k的值代表黑球数
admin
2010-11-26
7
问题
下列给定程序中,函数fun()的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数, j的值代表白球数,k的值代表黑球数。
请改正程序中的错误,使它能得出正确的结果。
注童:不要改动main 函数,不得增行或删行,也不得更改程序的蛄构。
试题程序:
#include <stdio. h>
int fun ()
{int i,j,k, sum=0;
printf ("\nThe result : \n\n ");
/**************found***************/
for (i=0; i<=3; i++)
{ for (j=1;j<=5;j++)
{ k=8-i-j;
/**************found ******************/
if (k>=1&&k<=6)
{ sum=sum+1;
printf ("red: %4d white: %4d
black: %4d\n ", i, j, k);
}
)
}
return sum;
}
main ()
{ int sum;
sum=fun ();
printf ("sum=%4d\n\n ", sum);
}
选项
答案
(1)错误:for(i=0;i<=3;i++) 正确:for(i=1;<3;i++) (2)错误:if(k>1&&k<=6) 正确:if(k>1&&k<=6)&&(i!=0)&&(j!=0)||(k==0))
解析
该题是一道教材习题的变体,如果单纯从数学的排列组合角度来分析,实在简单不过,那怎么才能用C语言实现题目中的要求呢?这就需要我们有一个清晰的编程思想。红球数i的总数为3,但最小值为1,循环条件中,i的值是从0开始的,所以不应该是for(i=O;i<=3;i++,而是for(i=1;i<=3;i++),另外,在if(k>1&&k<=6)中,程序旨在说明题干中的“在每组中,可以没有黑球,但必须要有红球和白球”信息,一一满足后,正确的条件应该是 if((k>1&&k<=6)&&(i!=0)&&(j!=0)||(k==0))。
转载请注明原文地址:https://jikaoti.com/ti/NnkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
某国有保险公司的工作人员张某,故意指使他人虚报保险事故,并由自己亲自理赔骗取保险金20万元与他人私分。张某构成()。
2015年政府工作报告中,李克强总理针对产业发展提到了一个新概念:要实施“中国制造2025”。下列对此理解错误的是()。
《宪法》规定的公民义务不包括()。
在全国人民代表大会闭会期间,对全国人民代表大会常务委员会负责并报告工作的是()。
关于宇宙的起源,最具代表性、影响最大的理论是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
下列历史事件按时间先后排序正确的一组是()。
俄国十月革命以前,我国新文化运动的主要内容是()。①提倡民主与科学,反对专制和愚昧②提倡新道德,反对旧道德③提倡马克思主义,反对资产阶级改良主义④提倡新文学,反对旧文学
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
随机试题
确定促销策略时,企业首先会遇到的两个主要问题是()
此时对诊断最有意义的检查急性中毒治疗原则
A.肺、胃、心B.肺、脾、肾C.心、脾、肾D.心、肝、肾E.心、肝、脾牡丹皮的主要归经是()
根据我国《物权法》的规定,下列各项中,担保物权已经设立的有()。
下列世界贸易组织成员国外商投资法律中的哪些规定违反了与贸易有关的投资措施协议的要求?()。
甲、乙二人来到某商场购买结婚用品,甲因商场地面滑而摔倒,致使右手手臂骨折,花去2000元医药费。甲认为引发自己受伤的责任在商场,要求商场赔偿损失。商场认为甲的损失应当自负,于是双方发生争执,诉至法院,法院通知乙到庭作证。下列选项中哪些属于民事诉讼法律关系?
记账时,将借贷方向记错,不会影响借贷双方的平衡关系。()
对古典交响乐队的正确说法是()。
Fearanditscompanionpainaretwoofthemostusefulthingsthatmenandanimalspossess,iftheyareproperlyused.Iffired
设函数问a为何值时,f(x)在x=0处连续;a为何值时,x=0是f(x)的可去间断点?
最新回复
(
0
)