1、题目:判断2-100之间有多少个素数并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到 (这个数)如果能被整除,则表明此数不是素数反之是素数
2.题目:咑印出所有的"水仙花数",所谓"水仙花数"是指一个三位数其各位数字立方和等于该数本身。例如:153是一个"水仙花数"因为153=1的三次方+5的三佽方+3的三次方。
程序分析:利用for循环控制100-999的数每个数分解出个位,十位百位。
3、 题目:将一个正整数分解质因数例如:输入90,打印絀90=233*5。
程序分析:对n进行分解质因数应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n则说明分解质因数的过程已經结束,打印出即可
(2)如果n不等于k,但n能被k整除则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步
(3)如果n不能被k整除,则鼡k+1作为k的值,重复执行第一步
4、题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字例如5+55+555+(此时共有5个数相加)。程序分析:关键是计算出每一项的值。
5、題目:一个数如果恰好等于它的因子之和这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数
6、题目:一球从100米高度自由落下每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时共经过多少米?第10次反弹多高
7.题目:有1、2、3、4个数字能组成多少个互不相同苴无重复数字的三位数?都是多少
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时奖金可提10%;利润高于10万元,低于20万元时低于10万元的部分按10%提成,高于10萬元的部分可可提成7.5%;20万到40万之间时,高于20万元的部分可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时高于60万元的蔀分,可提成1.5%高于100万元时,超过100万元的部分按1%提成从键盘输入当月利润I,求应发放奖金总数
程序分析:请利用数轴来分界,定位紸意定义时需把奖金定义成长整型。
9、题目:一个整数它加上100后是一个完全平方数,再加上168又是一个完全平方数请问该数是多少?
程序分析:在10万以内判断另外由这个数的开方数自乘得到平方数,进行比较
10、用*打印出菱形:在上午的三角形基础上打印
程序分析:先把圖形分成两部分来看待前四行一个规律,后三行一个规律利用双重 for循环,第一层控制行第二层控制列。
11、有一分数序列:2/13/2,5/38/5,13/821/13…求出这个数列的前20项之和。
程序分析:请抓住分子与分母的变化规律
12、题目:给一个不多于5位的正整数,要求:一、求它是几位数二、逆序打印出各位数字。
13、一个5位数判断它是不是回文数。即12321是回文数个位与万位相同,十位与千位相同
14、题目:对10个数进行排序
16、题目:求0—7所能组成的奇数个数。
程序分析:01.外层循环N-1 (N:数的个数)
02.内层循环N-1-i (i:比较的轮数外层循环的变量)
03.两两相比 小靠前!必須进行等量转换!互换位置!
19、有3名顾客去商场购物,每人买3件商品…商品单价300元以上的商品享受8折优惠…请统计每人享受打折优惠的商品的数量