摘要:
我们来看题:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 1.分析,如果没有任何规矩可言,那么a可以跟x,y,z中的任何一个比... 阅读全文
摘要:
有前面几道题的基础,这道题还是比较简单的,我们来看问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多... 阅读全文
摘要:
我们来看题:一球从100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10 次落地时,共经过多少米?第10 次反弹多高?1。分析,假设s代表路程,h代表弹起的高度,那么我们先做出数学模型:s1=100;h1=s1/2;先看s2和s3的值如何求s2=s... 阅读全文
摘要:
我们来看题:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000 以内的所有完数。1.分析:这里的因子指除了他本身所有可以被它整除的整数,包括1在内。这样的话程序就比较简单了。2.来看代码:#include #include //... 阅读全文
摘要:
题目如下:求s=a+aa+aaa+aaaa+aa...a 的值,其中a 是一个数字。例如2+22+222+2222+22222(此时共有5 个数相加),用户可以输入a和项数n。这道题还是有点小难度的,关键在于计算每项的和。其实可以这样算,先看位数,循环i,然后依次累加... 阅读全文
摘要:
题目如下:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。1.分析:字符和整型可以隐式互转,字符即整数。输出结束的标示符为‘\n’。2.来看源程序:#include #include int main(){ int letters=0,spac... 阅读全文
摘要:
题目如下:输入两个正整数m 和n,求其最大公约数和最小公倍数。1.分析:利用辗转相除法计算最大公约数,再求最小公倍数。下面是辗转相除法的理论:辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数。例如,252和105的最大公约数是2... 阅读全文
摘要:
题目很简单,主要是练习条件运算法的简易写法,熟悉此方法可以让程序更加简洁易读。利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用A 表示,60-89 分之间的用B 表示,60 分以下的用C 表示。1.分析,条件运算法简易写法为 (a>b)?a:b表示:若a>... 阅读全文