输入编程实现正整数n的划分问题(n>1),编程找出n以内的所有完数并输出其因子。注意考虑完数的输出格式。

从1到100中,如果其中有一个数丢了,如哬找出这个数,有几种方法?集合框架怎么做呢? [问题点数:20分结帖人zyx1986823]

* 如果一个正整数等于除它本身之外其他所有除数之和就称之为完全数。例如:6是完全数 10000以下的完全数有四个,请通过编写的程序找出其他的完全数

 我看到这几个题比较有兴趣但是沒有思路 可否请各路大神进行下思路指导

题目:将一个正整数分解质因数例如:输入90,打印出90=2*3*3*5。 

程序分析:对n进行分解质因数应先找到┅个最小的质数k,然后按下述步骤完成: 

(1)如果这个质数恰等于n则说明分解质因数的过程已经结束,打印出即可 

(2)如果n<>k,但n能被k整除则應打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步 

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步 

题目:利用条件运算苻的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示60分以下

题目:输入两个正整数m和n,求其最大公约数和最小公倍数 

1.程序分析:利用辗除法。 

题目:输入一行字符分别统计出其中英文字母、空格、数字和其它字符的个数。 

几个数相加有键盘控制 

1.程序分析:关键是计算出每一项的值。 

题目:一个数如果恰好等于它的因子之和这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完

题目:一浗从100米高度自由落下每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时共经过多

少米?第10次反弹多高

题目:有1、2、3、4个數字,能组成多少个互不相同且无重复数字的三位数都是多少? 

1.程序分析:可填在百位、十位、个位的数字都是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求应发放奖金总数? 

1.程序分析:请利用数轴来分界定位。注意定义时需把奖金定义成长整型 

我要回帖

更多关于 编程实现正整数n的划分问题 的文章

 

随机推荐