
急求几道题的java程序代码 在线等 20
1求9999以内的完全数,完全数只自然数的各个约数(不包含自身)之和等于该数本身2求1000以内的相亲数(一对数,数A的约数之和等于数B,而数B的约数之和等于数A)3自编...
1 求9999以内的完全数,完全数只自然数的各个约数(不包含自身)之和等于该数本身
2 求1000以内的相亲数(一对数,数A的约数之和等于数B ,而数B的约数之和等于数A)
3 自编一个函数,求平方根
4 求阶乘,利用的公式是:n!=n*(n-1)
利用集合解决约瑟夫问题:即几个小孩围坐一圈,开始报数,当报到时,该小孩出列,余下继续报数,直至余最后一个人,输出出列顺序及最后余留者 展开
2 求1000以内的相亲数(一对数,数A的约数之和等于数B ,而数B的约数之和等于数A)
3 自编一个函数,求平方根
4 求阶乘,利用的公式是:n!=n*(n-1)
利用集合解决约瑟夫问题:即几个小孩围坐一圈,开始报数,当报到时,该小孩出列,余下继续报数,直至余最后一个人,输出出列顺序及最后余留者 展开
展开全部
晕,这些我都写过,可惜才20分,那么多题,写都要半天,多加个0的话还差不多。给你个提示吧
1、
for(int i=2;i<9999)
{
for(int j=2;i<i;j++)
{
这里你就会写了吧
}
}
跳出后判断是不是,是则打印咯
2、其实就是在第一题中两个for循环里面多增加几个语句,跳出来后判断
3、这个忘记了,很久以前的事了
4用递归
最后一个麻烦些需要用到队列,利用队列的先进先出的特点,很容易解决,我做的时候是用两个队列的。
1、
for(int i=2;i<9999)
{
for(int j=2;i<i;j++)
{
这里你就会写了吧
}
}
跳出后判断是不是,是则打印咯
2、其实就是在第一题中两个for循环里面多增加几个语句,跳出来后判断
3、这个忘记了,很久以前的事了
4用递归
最后一个麻烦些需要用到队列,利用队列的先进先出的特点,很容易解决,我做的时候是用两个队列的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询