会java编程的请进,考考你们!

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:00:17
第一个。借书方案
小明有五本新书,要借给A、B、C三位小朋友,若每人只能借一本,则可以有多少种不同的借法

第二个,歌星大奖赛
在歌星大奖赛中,有10个评委位参赛选手打分,分数为1到100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。

第三。求最发公约数
问555555的约数中最大的三位数是多少?

第一个回答:
public class Jshu{
public static void main(String[] args){
char shu[]={'Q','W','E','R','T'};
int A,B,C,sum=0;
for(A=0;A<shu.length;A++)
for(B=0;B<shu.length;B++)
for(C=0;C<shu.length;C++){
if(A==B||B==C||A==C)continue;
else{
System.out.println("A:"+shu[A]+",B:"+shu[B]+",C:"+shu[C]);
sum++;
}
}
System.out.println("小明有五本新书,要借给A、B、C三位小朋友,若每人只能借一本,则可以有"+sum+"种不同的借法 ");
}
}

你是初学者吧,这些题是烦写的,什么求质数,公约数,不过很煅炼逻辑思维的,但最好自己写出来,我们最多只能帮你纠正一下。

孩子啊,帮你就是害了你
要靠自己动脑筋

@#$ ^%$ (*)^ %^ d5^$&
$%R7&*
@!%^ ^&%vf#X &~$
#$% &uh
%^&F
*&$ FG%& 6G gh$ %

看着简单,实际一点都不简单.把问题收藏了,把手头的事做完了再看

第一题, 数学计算很简单。5*4*3=60
如果直接用数学公式写成程序,就没什么意思了。延伸一下,可以学习回溯法。
用递归:
/*
books[] 数组保存书的状态,为0则被借走,为非零则没有借走
回溯法找到N本书,nPerson个人借书有多少种情况。