05 2023 档案
摘要:一、问题描述: 在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线 二、设计思路: 此问题关键在于余弦曲线在0~360度的范围内,一行要显示两个点。考虑到cos(x)的对称性,将屏幕的行方向定义为x,列方向定义为y,则0~180度的图形是左右对称的。若将图形的总宽度定义为62列,计算出x行0
阅读全文
摘要:一、问题描述: 尼科彻斯定理可以叙述为:任何一个整数的立方都可以表示成一串连续的奇数的和。 二、设计思路: 根据问题分析,该问题可使用循环结构来实现。首先定义变量n用来保存输入的某个整数,并计算站n的立方,用变量cube来表示。接着使用双重循环来查找这串连续的奇数。在双重循环中,定义外层循环变量为i
阅读全文
摘要:一、问题描述: 使用蒙特卡罗法求元的近似值。蒙特卡罗方法,或称计算机模拟方法,是一种基于“随机数”的计算方法。这种方法源于美国在第二次世界大战时研制原子弹的“曼哈顿计划”。该计划的主持人之一数学家冯·诺依曼用驰名世界的赌城——摩纳哥的蒙特卡罗来命名这种方法,为它蒙上了一层神秘的色彩。蒙特卡罗方法的思
阅读全文
摘要:一、问题描述: 角谷猜想,在西方常被称为西拉古斯猜想,据说这个问题首先是美国的西拉古斯大学开始研究的,而在东方,这个问题则由将它带到日本的日本数学家角谷静夫的名字来命名,所以被称为角谷猜想。角谷猜想的内容是:任给一个自然数,若为偶数则除以2,若为奇数则乘以3再加1,这样得到一个新的自然数之后再按照前
阅读全文
摘要:一、问题描述: 一只兔子躲进了10 个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找;也没有找到,就隔2个洞,到第6个洞去找;以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中? 二、设计思路:首先定义一个数组a[11],其数组元素为a[1
阅读全文
摘要:一、问题描述: 骰子是一个有六个面的正方体,每个面分别印有1~6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同则为平局。要求编写程序模拟这个游戏的过程,并求出玩100盘之后谁是最终的获胜者。 二、设计思路:由于每个人掷骰子所得到的
阅读全文
摘要:一、问题描述: 警察审问4名窃贼嫌疑犯。现在已知,这4人当中仅有一名是窃贼,还知道这4个人中的每个人要么是诚实的,要么总是说谎。这4个人给警察的回答如下。甲说:“乙没有偷,是丁偷的。”乙说:“我没有偷,是丙偷的。”丙说:“甲没有偷,是乙偷的。”丁说:“我没有偷。”请根据这4个人的回答判断谁是窃贼。
阅读全文
摘要:一、问题描述: 本节要研究孪生素数的问题,先来看看什么是孪生素数。所谓孪生素数指的是间隔为2的两个相邻素数,因为它们之间的距离已经近的不能再近了,如同李生兄弟一样,所以将这一对素数称为孪生素数。显然,最小的一对孪生素数是(1,3)。我们可以写出3~100以内的孪生素数,一共有8对,分别是(3,5),
阅读全文
摘要:一、问题描述: 2000以内的不小于4的正偶数都能够分解为两个素数之和(即验证歌德巴赫猜想对2000以内的正偶数成立)。 二、设计思路:该问题我们可以采用函数来解决。定义一个函数,函数名设为fun,在其中判断传进来的实际参数(设为n(n=2)),是否为素数,如果是素数则返回1,否则返回0。在判断是否
阅读全文
摘要:问题描述: 比较两个分数的大小 二、设计思路:要求通分后的最简公分母,即求两分母的最小公倍数。求最小公倍数的前提是求出两数的最大公约数,最大公约数的求解采用辗转相除的方法,步骤如下:(1)用较大的数m除以较小的数n,得到的余数存储到变量b中;b=m%n;(2)上一步中较小的除数n和得出的余数b构成新
阅读全文
摘要:一、问题描述:计算下列多项式的值: S=1+1/1×2+1/1×2×3+...+1/1×2×3×...50 例如,从键盘输入50后,输出为1.718282 二、设计思路: n的阶乘算法如下:n!=1×2×3×4×5×……×n,可用循环来实现,代码如下:for(j=1;j<=i;j++) /*i为对应
阅读全文
摘要:一、问题描述:求任意两个正整数的最小公倍数(LCM)。 二、设计思路:对于输入的两个正整数m和n,每次输入的大小顺序可能不同,为了使程序具有一般性,首先对整数m和n进行大小排序,规定变量m中存警大数、变量n中存储小数。若输入时m的值小于变量n的值,则需要交换两个变量中存储的内容。再次强调:交换两个变
阅读全文
摘要:一、问题描述:求13的13次方的最后三位数 二、设计思路:编程过程中,将累乘得到的积存储到变量last中,在进行下一次相乘之前先截取last的后三位再相乘,即:last%1000*13,将结果存储到last中:last=last*x(x的值为13)%1000。因第一次相乘时用到变量last的初值,故
阅读全文
摘要:一、问题描述:输出所有的“水仙花数”,所谓的“水仙花数”是指一个位数其各位数字的立方和等于该数本身,例如,153是“水仙花数”,因为153=1^3+1^3+3^3。 二、设计思路:“水仙花数”是指满足某一条件的三位数,根据这一信息可以确定整数的取值范围是100~999。对应的循环条件如下:for(n
阅读全文
摘要:一、问题描述:如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 二、设计思路:根据问题描述,该问题可以转化为:给定整数A,判断A是否有亲密数。为解决该问题,首先定义变量a,并为其赋初值
阅读全文
摘要:一、问题描述:一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配? 二、设计思路:根据问题描述可设任取的8个球中红球为m个,白球为n个,则黑球为8-m-n个。又已知12个球中有3个红球,3个白球,6个黑球,因此,m的取值范围为[0,3],n
阅读全文