先给你个第七题吧 我以前做过的
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.err.println("输入");
int y = sc.nextInt();
f(y/2+1);
}
private static void f(int x){
int f1 =1,f2=1,i=3;
if(x==1)System.out.print(f1);
if(x==2)System.err.print(f1+" "+f2);
if(x>=3){
System.out.print(f1+" "+f2);
while(x>=i){
f1=f1+f2;
System.err.print(" "+f1);
i++;
f2=f2+f1;
System.err.print(" "+f2);
}
}
}
第九题
public static void main(String[] args) {
//阶乘1-n
Scanner in = new Scanner(System.in);
System.err.println("ssss");
int n = in.nextInt();
System.err.println(getN(n));
}
public static int getN(int n) {
if (n < 0 ) {
System.err.println("dayu 0");
return -1;
} else if (n == 0) {
return 1;
} else {
return n * getN(n - 1);
}
}
第八题
public static void main(String[] args) {
for(int i=100;i<999;i++){
int a = i/100;
int b = i%100/10;
int c = i%10;
int sum = a*a*a + b*b*b + c*c*c;
if(sum==i){
System.err.println(i);
}
}
}
第十题
public static void main(String[] args) {
int sum=0;
int k=0;
for(int i=1;i<=100;i++){
k = i*(100-i);
sum=sum+k;
}
System.err.println(sum);
}
第六题
public static void main(String[] args) {
System.out.println("种数="+pay(100,0));
}
private static final int LEN = 3;
static int[] a={1,2,5};
public static int remain(int i){
//求出当前未使用的钞票之和 7 5
int total = 0;
for(int j=LEN-1;j>i;j--)
total += a[j];
return total;
}
private static int pay(int total, int i) {
int count = 0;
if(i>2){
if(total == 0){
//当总钱数减完时,一种方案完成,返回1
return 1;
}
return 0;
}
else {
//判断余额是否小于于等于没用的钞票,如果没有,不能再选当前的钞票了
for(int n=1;total-n*a[i]>=remain(i);n++){
count += pay(total-n*a[i],i+1);
}
}
return count;
}
真的? 假的? 我高二 前几天才 会考完! 就是写 基本的 PS 办公 网页这类的! 直接编程????
话说高一就搞java啦,当年我们还在用c,不急的话我慢慢码
1:
List
for(int i=0;i<3;i++){
int number= (int) (Math.random()*1000);
listnum.add(number);
}
//排序多种自己写
2.
Scanner s=new Scanner(System.in);
do{
int num=new s.nextInt();
if(num%3==0&&num%5!=0&&num%9!=0)
break;
}while(ture);
3:
int age=17;
int x=3;
do{
age++;
x=x+1;
if(x>100)
break;
}
}whlie(ture);
4:
int sum=1;
for(int i=0;;i++)
{
for(int j=0;j {
sum+=j;
}
if(i==2004)
break;
}
5:
for(int i=0;<=100;i++){
boolean bool=ture;
for(int j=0;j if(i%j==0&&i!=0&&i!=1){
bool=false;
break;
}
if(bool)
System.out.println(i);
}
}
6:
for(int i=0;i<=100;i++){
for(int j=0;j<=100;j++){
for(int h=0;h<=100;h++){
if(i+2*j+5*h=100)
System.out.println(i+"个一分,"+j+"个两分,"+h+"个五分");
}
}
}
7:
int sum=1;
int num=1;
for(int i=2;i<=111;i++){
sum=sum+num;
num=sum-num;
}
8.
List
for(int i=100;i<1000;i++){
if(Math.pow(1i/100,3)+Math.pow(i%100,3)+Math.pow((i/10)%10,3)==i)
list.add(i);
}
9.题目不看不懂
10:
int sum=0;
for(int i=1,j=100;i<=100;i++,j--)
{
sum+=i*j;
}
真的假的,高一就开始学编程?