1、循环部分常用的算法,一、求累加和 二、求阶乘 三、判断素数 四、最大公约数和最小公倍数 五、穷举法 六、斐波那契数列等 七、其它算法 :迭代、字符加密、进制转换等 八、打印图形:直角三角形、等腰三角形、平行四边形、菱形等。,求累加和,1、 求1+2+3+100的值。 2、求100以内奇数的和。 3、求100以内偶数的和。 4、求50以内所有偶数的和。 5、求50以内所有奇数的和。 6、求1+5+10+15+500的和。 7、求3+6+9+12+15+18+300的和。 8、求110的平方和。 9、求s=1223242102 10、S=1+1/4+1/9+1/16+1/25+1/100。 11、
2、求1 - 1/2 + 1/3 - 1/4 + + 1/99 - 1/100的值。要求:函数中用到的中间变量必须为Single。 12、s=20+21+22+263,求s的值。 13、求200300之间既能被3整除又能被7整除的数。 14、求出100200之间,能被5整除,但不能被3整除的数,并求所有数之和。,求阶乘,15、求10!的值。 16、求s=1+12+123+12310 17、求1!+2!+3!+4!+5!并将结果输出到窗体上。 18、求1!+2!+3!+10!的值。 19、求101112+111213+151617的结果. 20、设m=1*2*3*n,求使m大于200000的最小的n
3、,并将结果输出到窗体上。,穷举法,21、把一元钞票换成一分、二分和五分的硬币(每种至少有一枚),求出其所有的换法,把结果输出在窗体上,并将所有换法的数目存入变量N中。 22、解决百钱买百鸡问题:公鸡3元1只,母鸡5元1只,小鸡一元3只,怎样用100元买100只鸡。把结果输出到窗体上,将所有换法的数目存入变量N中。 23、将一张面值为100元的人民币等值换成100张5元、1元和0.5元的零钞,要求每种零钞不少于1张,问有哪几种组合?将组合数存入变量OUT中。,判断素数,24、题目:编写判断一个数是否是素数的Function过程。 25、求出100以内所有素数的和,并将结果输出到窗体上。 26、求
4、1020之间所有素数的乘积并输出在窗体上。 27、在窗体上输出100200之间的所有合数。求出所有数之和存入SUM中。合数:指除了1和本身外,还能被其他数整除的数。,最大公约数、数字分离,28、求两个数m,n的最大公约数p和最小公倍数q 29、求出1000-9999之间具有如下特点的四位数字,它的平方根恰好就是它中间的两位数字,例如,2500开平方为50,恰为2500的中间两位,找出所有这样的四位数。并求出所有这样的数的和存入SUM中 30、求10、99之间满足下列条件的所有数据的个数,并将结果输出到窗体上。条件为:其十位数a大于个位数b,并且a+b为10.,斐波那契数列,31、求1+2+3+
5、5+8+13+前20项的和,并将结果在窗体上输出。 32、求斐波那契数列的第20项。第1、2项为0、1,从第3项开始,每一项等于其前两项的和。 33、在窗体上打印数列2/1,3/2,5/3,8/5,13/8 的前10项,并求其和. 34、求数列1+3+3+9+27+前6项的和,并将结果输出到窗体上。,其它,35、一球从100米高度自由落下,每次落地返回原高度的一半,求第10次落地时,共经过多少米?并将结果在窗体上输出。,数组部分,36、生成一个一维数组(10个数组元素依次为:15、23、72、43、96、23、3、65、88、17),写程序求出这个数组中的最大值、最小值和平均值,并输出在窗体上
6、。将最大值,最小值,平均值分别存入变量Max,Min,Aver中,平均值保留整数部分。 37、应用选择法对数组A中的n个数按升序排列。 基本思想: 1)对有n个数的序列(存放在数组a(n)中),从中选出最小的数,与第1个数交换位置; 2)除第1 个数外,其余n-1个数中选最小的数,与第2个数交换位置; 3)依次类推,选择了n-1次后,这个数列已按升序排列。 38、应用冒泡法对数组A中的n个数按升序排列. 基本思想:(将相邻两个数比较,小的调到前头) 39、求二维数组中最大元素及其所在的行和列并将最大值存入变量Max中,将最大值的行位置存入row中,列位置存入变量column中.设二维数组为2行
7、3列。,过程部分,40、编写函数fun,函数的功能是:计算n门课程的平均值,计算结果作为函数值返回。 例如,若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.6. 41、编写函数fun,函数的功能是:计算并输出给定整数n的所有因子之和(不包括1与自身)。规定n的值不大于1000。 例如:n的值为855时,应输出704。 42、编写函数fun其功能是:判断一个整数w的各位 数字平方之和能否被5整除,可以被5整除则返 回1,否则返回0 44、编写函数fun,函数的功能是:求一个四位数的各位数字的立方和 45、编写函数fun,函数的功能是:求1到m之间的偶数之积。 46、编写函数
8、fun其功能是:根据整型形参m,计算如下公式的值:y=1/2!1/4!.1/m! (m是偶数) 47、编写函数fun,其功能是:能计算从1开始到n的自然数中偶数的平方的和。 48、编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/21/41/6.1/2m 例如:若m=9,则应输出:1.414484 49、编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10.+1/(m+5) 例如:若m=9,则应输出:1.168229 50、编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+1/3+1/5+1/7+.+1/(2m+1) 例如:若m=9,则应输出:2.133256,