JAVA经典算法40题

【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?  
1.程序分析:   兔子的规律为数列1,1,2,3,5,8,13,21....  
public class exp2{
 public static void main(String args[]){
  int i=0;
  for(i=1;i<=20;i++)
   System.out.println(f(i));
 }
 public static int f(int x)
 {
  if(x==1 || x==2)
   return 1;
  else
   return f(x-1)+f(x-2);
 }
}

public class exp2{
 public static void main(String args[]){
  int i=0;
  math mymath = new math();
  for(i=1;i<=20;i++)
   System.out.println(mymath.f(i));
 }

}
class math
{
 public int f(int x)
 {
  if(x==1 || x==2)
   return 1;
  else
   return f(x-1)+f(x-2);
 }
}

【程序2】   题目:判断101-200之间有多少个素数,并输出所有素数。  
1.程序分析:判断素数的方法:用一个数分别去除2sqrt(这个数),如果能被整除,  
则表明此数不是素数,反之是素数。  
public class exp2{
 public static void main(String args[]){
  int i=0;
  math mymath = new math();
  for(i=2;i<=200;i++)
   if(mymath.iszhishu(i)==true)
   System.out.println(i);
 }
}
class math
{
 public int f(int x)
 {
  if(x==1 || x==2)
   return 1;
  else
   return f(x-1)+f(x-2);
 }
 public boolean iszhishu(int x)
 {
  for(int i=2;i<=x/2;i++)
   if (x % 2==0 )
    return false;
  return true;
 }
}

【程序3】   题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。  
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。  
public class exp2{
 public static void main(String args[]){
  int i=0;
  math mymath = new math();
  for(i=100;i<=999;i++)
   if(mymath.shuixianhua(i)==true)
   System.out.println(i);
 }
}
class math
{
 public int f(int x)
 {
  if(x==1 || x==2)
   return 1;
  else
   return f(x-1)+f(x-2);
 }
 public boolean iszhishu(int x)
 {
  for(int i=2;i<=x/2;i++)
   if (x % 2==0 )
    return false;
  return true;
 }
 public boolean shuixianhua(int x)
 {
    int i=0,j=0,k=0;
    i=x / 100;
    j=(x % 100) /10;
    k=x % 10;
    if(x==i*i*i+j*j*j+k*k*k)
     return true;
    else
     return false;
   
 }
}
【程序4】   题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。  
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:  
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。  
(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你,重复执行第一步。  
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。  
public class exp2{
 public exp2(){}
    public void fengjie(int n){
        for(int i=2;i<=n/2;i++){
            if(n%i==0){
                System.out.print(i+"*");
                fengjie(n/i);
                }
        }
        System.out.print(n);
        System.exit(0);///不能少这句,否则结果会出错
        }
        public static void main(String[] args){
             String str="";
             exp2 c=new exp2();
             str=javax.swing.JOptionPane.showInputDialog("请输入N的值(输入exit退出):");
             int N;
             N=0;
             try{
                     N=Integer.parseInt(str);
                     }catch(NumberFormatException e){
                         e.printStackTrace();
                         }
            System.out.print(N+"分解质因数:"+N+"=");
            c.fengjie(N);
        }   
}
【程序5】   题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。  
1.程序分析:(a> b)?a:b这是条件运算符的基本例子。  
import javax.swing.*;
public class ex5 {
        public static void main(String[] args){
             String str="";
             str=JOptionPane.showInputDialog("请输入N的值(输入exit退出):");
             int N;
             N=0;
             try{
                N=Integer.parseInt(str);
              }
             catch(NumberFormatException e){
                e.printStackTrace();
               }
             str=(N>90?"A":(N>60?"B":"C"));
             System.out.println(str);
        }   
}
【程序6】   题目:输入两个正整数mn,求其最大公约数和最小公倍数。  
1.程序分析:利用辗除法。  
最大公约数:
public class CommonDivisor{
    public static void main(String args[])
    {
        commonDivisor(24,32);
    }
    static int commonDivisor(int M, int N)
    {
        if(N<0||M<0)
        {
            System.out.println("ERROR!");
            return -1;
        }
        if(N==0)
        {
            System.out.println("the biggest common divisor is :"+M);
            return M;
        }
        return commonDivisor(N,M%N);
    }
}
最小公倍数和最大公约数:
import java.util.Scanner;
public class CandC
{
//下面的方法是求出最大公约数
public static int gcd(int m, int n)
{
while (true)
{
if ((m = m % n) == 0)
return n;
if ((n = n % m) == 0)
return m;
}
}
public static void main(String args[]) throws Exception
{
//取得输入值
//Scanner chin = new Scanner(System.in);
//int a = chin.nextInt(), b = chin.nextInt();
int a=23; int b=32;
int c = gcd(a, b);
System.out.println("最小公倍数:" + a * b / c + "\n最大公约数:" + c);
}
}
【程序7】   题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。  
1.程序分析:利用while语句,条件为输入的字符不为 '\n '.  
import java.util.Scanner;
public class ex7 {
  public static void main(String args[])
  {
   System.out.println("请输入字符串:");
   Scanner scan=new Scanner(System.in);
   String str=scan.next();
   String E1="[\u4e00-\u9fa5]";
   String E2="[a-zA-Z]";
   int countH=0;
   int countE=0;
   char[] arrChar=str.toCharArray();
   String[] arrStr=new String[arrChar.length];
   for (int i=0;i<arrChar.length ;i++ )
   {
    arrStr[i]=String.valueOf(arrChar[i]);
   }
   for (String i: arrStr )
   {
    if (i.matches(E1))
    {
     countH++;
    }
    if (i.matches(E2))
    {
     countE++;
    }
   }
   System.out.println("汉字的个数"+countH);
   System.out.println("字母的个数"+countE);
  }
 }
1.程序分析:关键是计算出每一项的值。   【程序8】   题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。  

import java.io.*;
public class Sumloop {
  public static void main(String[] args) throws IOException
  {
   int s=0;
   String output="";
   BufferedReader stadin = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("请输入a的值");
   String input =stadin.readLine();
   for(int i =1;i<=Integer.parseInt();i++)
   {input
    output+=input;
    int a=Integer.parseInt(output);
    s+=a;
   }
   System.out.println(s);
  }
}
另解:
import java.io.*;
public class Sumloop {
  public static void main(String[] args) throws IOException
  {
   int s=0;
   int n;
   int t=0;
   BufferedReader stadin = new BufferedReader(new InputStreamReader(System.in));
   String input = stadin.readLine();
   n=Integer.parseInt(input);
   for(int i=1;i<=n;i++){
    t=t*10+n;
    s=s+t;
    System.out.println(t);
   }
   System.out.println(s);
  }
}
【程序9】   题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=123.编程   找出1000以内的所有完数。  
public class Wanshu {
 public static void main(String[] args)
 {
  int s;
  for(int i=1;i<=1000;i++)
  {
   s=0;
   for(int j=1;j<i;j++)
    if(i % j==0)
     s=s+j;
   if(s==i)
    System.out.print(i+" ");
  }
  System.out.println();
 }
}
【程序10】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在   第10次落地时,共经过多少米?第10次反弹多高?  
public class Ex10 {
 public static void main(String[] args)
 {
  double s=0;
  double t=100;
  for(int i=1;i<=10;i++)
  {
         s+=t;
         t=t/2;
  }
  System.out.println(s);
  System.out.println(t);
 
 }
}
【程序11】   题目:有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?  
1.程序分析:可填在百位、十位、个位的数字都是1234。组成所有的排列后再去   掉不满足条件的排列。  
public class Wanshu {
 public static void main(String[] args)
 {
    int i=0;
    int j=0;
    int k=0;
    int t=0;
    for(i=1;i<=4;i++)
     for(j=1;j<=4;j++)
      for(k=1;k<=4;k++)
       if(i!=j && j!=k && i!=k)
       {t+=1;
        System.out.println(i*100+j*10+k);
 } 
    System.out.println (t);
    }
}
【程 序12】  题目:企业发放的奖金根据利润提成。利润(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.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。  
import java .util.*;
public class test {
 public static void main (String[]args){
  double sum;//声明要储存的变量应发的奖金
  Scanner input =new Scanner (System.in);//导入扫描器
  System.out.print ("输入当月利润");
  double lirun=input .nextDouble();//从控制台录入利润
  if(lirun<=100000){
   sum=lirun*0.1;
  }else if (lirun<=200000){
   sum=10000+lirun*0.075;
  }else if (lirun<=400000){
   sum=17500+lirun*0.05;
  }else if (lirun<=600000){
   sum=lirun*0.03;
  }else if (lirun<=1000000){
   sum=lirun*0.015;
  } else{
   sum=lirun*0.01;
  }
  System.out.println("应发的奖金是"+sum);
  }
}
后面其他情况的代码可以由读者自行完善.

【程序13】  
题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?  
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:  
public class test {
 public static void main (String[]args){
    long k=0;
    for(k=1;k<=100000l;k++)
     if(Math.floor(Math.sqrt(k+100))==Math.sqrt(k+100) && Math.floor(Math.sqrt(k+168))==Math.sqrt(k+168))
      System.out.println(k);
 }
}
【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天?  
1.程序分析:以35日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。  
import java.util.*;
public class test {
 public static void main (String[]args){
  int day=0;
  int month=0;
  int year=0;
  int sum=0;
  int leap;  
  System.out.print("请输入年,,\n");  
  Scanner input = new Scanner(System.in);
  year=input.nextInt();
  month=input.nextInt();
  day=input.nextInt();
  switch(month) /*先计算某月以前月份的总天数*/ 
  {  
  case 1:
   sum=0;break;  
  case 2:
   sum=31;break;  
  case 3:
   sum=59;break;  
  case 4:
   sum=90;break;  
  case 5:
   sum=120;break;  
  case 6:
   sum=151;break;  
  case 7:
   sum=181;break;  
  case 8:
   sum=212;break;  
  case 9:
   sum=243;break;  
  case 10:
   sum=273;break;  
  case 11:
   sum=304;break;  
  case 12:
   sum=334;break;  
  default:
   System.out.println("data error");break;
  }  
  sum=sum+day; /*再加上某天的天数*/ 
  if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ 
   leap=1;  
  else 
   leap=0;  
  if(leap==1 && month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ 
   sum++;  
  System.out.println("It is the the day:"+sum);
  }
}
【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。  
1.程序分析:我们想办法把最小的数放到x上,先将xy进行比较,如果x> y则将xy的值进行交换,然后再用xz进行比较,如果x> z则将xz的值进行交换,这样能使x最小。  
import java.util.*;
public class test {
 public static void main (String[]args){
  int i=0;
  int j=0;
  int k=0;
  int x=0;
  System.out.print("请输入三个数\n");  
  Scanner input = new Scanner(System.in);
  i=input.nextInt();
  j=input.nextInt();
  k=input.nextInt();
        if(i>j)
        {
          x=i;
          i=j;
          j=x;
        }
        if(i>k)
        {
          x=i;
          i=k;
          k=x;
        }
        if(j>k)
        {
          x=j;
          j=k;
          k=x;
        }
  System.out.println(i+", "+j+", "+k);
 }
}
【程序16】 题目:输出9*9口诀。  
1.程序分析:分行与列考虑,共99列,i控制行,j控制列。  
public class jiujiu {
public static void main(String[] args)
{
 int i=0;
 int j=0;
 for(i=1;i<=9;i++)
 { for(j=1;j<=9;j++)
   System.out.print(i+"*"+j+"="+i*j+"\t");
         System.out.println();
 }
}
}
不出现重复的乘积(下三角)
public class jiujiu {
public static void main(String[] args)
{
 int i=0;
 int j=0;
 for(i=1;i<=9;i++)
 { for(j=1;j<=i;j++)
   System.out.print(i+"*"+j+"="+i*j+"\t");
         System.out.println();
 }
}
}
上三角
public class jiujiu {
public static void main(String[] args)
{
 int i=0;
 int j=0;
 for(i=1;i<=9;i++)
 { for(j=i;j<=9;j++)
   System.out.print(i+"*"+j+"="+i*j+"\t");
         System.out.println();
 }
}
}
【程 序17】   题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个   第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下   的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。  
1.程序分析:采取逆向思维的方法,从后往前推断。  
public class 猴子吃桃 {
 static int total(int day){
   if(day == 10){
    return 1;
   }
   else{
    return (total(day+1)+1)*2;
   }
  }
public static void main(String[] args)
{
 System.out.println(total(1));
}
}
【程序18】   题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。  
1.程序分析:判断素数的方法:用一个数分别去除2sqrt(这个数),如果能被整除,   则表明此数不是素数,反之是素数。  
import java.util.ArrayList;
public class pingpang {
  String a,b,c;
  public static void main(String[] args) {
   String[] op = { "x", "y", "z" };
   ArrayList<pingpang> arrayList=new ArrayList<pingpang>();
   for (int i = 0; i < 3; i++)
    for (int j = 0; j < 3; j++)
     for (int k = 0; k < 3; k++) {
      pingpang a=new pingpang(op[i],op[j],op[k]);
      if(!a.a.equals(a.b)&&!a.b.equals(a.c)&&!a.a.equals("x")
        &&!a.c.equals("x")&&!a.c.equals("z")){
       arrayList.add(a);
      }
     }
   for(Object a:arrayList){
   System.out.println(a);
   }
  }
  public pingpang(String a, String b, String c) {
   super();
   this.a = a;
   this.b = b;
   this.c = c;
  }
  @Override
  public String toString() {
   // TODO Auto-generated method stub
   return "a的对手是"+a+","+"b的对手是"+b+","+"c的对手是"+c+"\n";
  }
}
【程序19】  题目:打印出如下图案(菱形)  
*  
***  
******  
********  
******  
***  
*  
1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重   for循环,第一层控制行,第二层控制列。  
三角形:
public class StartG {
   public static void main(String [] args)
   {
    int i=0;
    int j=0;
    for(i=1;i<=4;i++)
    {   for(j=1;j<=2*i-1;j++)
      System.out.print("*");
         System.out.println("");   
    }
       for(i=4;i>=1;i--)
       { for(j=1;j<=2*i-3;j++)
            System.out.print("*");
          System.out.println("");   
       }
   }
 }

菱形:
public class StartG {
   public static void main(String [] args)
   {
    int i=0;
    int j=0;
    for(i=1;i<=4;i++)
    {
     for(int k=1; k<=4-i;k++)
       System.out.print(" ");
     for(j=1;j<=2*i-1;j++)
      System.out.print("*");
     System.out.println("");   
    }
       for(i=4;i>=1;i--)
       {
     for(int k=1; k<=5-i;k++)
        System.out.print(" ");
        for(j=1;j<=2*i-3;j++)
            System.out.print("*");
         System.out.println("");   
       }
   }
 }

【程序20】   题目:有一分数序列:2/13/25/38/513/821/13...求出这个数列的前20项之和。  
1.程序分析:请抓住分子与分母的变化规律。  
public class test20 {
 public static void main(String[] args) {
  float fm = 1f;
  float fz = 1f;
  float temp;
  float sum = 0f;
  for (int i=0;i<20;i++){
   temp = fm;
   fm = fz;
   fz = fz + temp;
   sum += fz/fm;
   //System.out.println(sum);
  }
  System.out.println(sum);
 }
}


【程序21】   题目:求1+2!+3!+...+20!的和  
1.程序分析:此程序只是把累加变成了累乘。  
public class Ex21 {
 static long sum = 0;
 static long fac = 0;
 public static void main(String[] args) {
    long sum = 0;
    long fac = 1;
    for(int i=1; i<=10; i++) {
     fac = fac * i;
     sum += fac;
    }
    System.out.println(sum);
 }
 }
【程序22】   题目:利用递归方法求5!。  
1.程序分析:递归公式:fn=fn_1*4!  
import java.util.Scanner;
public class Ex22 {
public static void main(String[] args) {
   Scanner s = new Scanner(System.in);
   int n = s.nextInt();
   Ex22 tfr = new Ex22();
   System.out.println(tfr.recursion(n));

}

public long recursion(int n) {
   long value = 0 ;
   if(n ==1 || n == 0) {
    value = 1;
   } else if(n > 1) {
    value = n * recursion(n-1);
   }
   return value;
}

}

【程序23】   题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?  
1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。  
public class Ex23 {

  static int getAge(int n){
   if (n==1){
    return 10;
   }
   return 2 + getAge(n-1);
  }
  public static void main(String[] args) {
   System.out.println("第五个的年龄为:"+getAge(5));
  }
 }
【程序24】   题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。  
import java.util.Scanner;
public class Ex24 {
public static void main(String[] args) {
   Ex24 tn = new Ex24();
   Scanner s = new Scanner(System.in);
   long a = s.nextLong();
   if(a < 0 || a > 100000) {
    System.out.println("Error Input, please run this program Again");
    System.exit(0);
   }
    if(a >=0 && a <=9) {
    System.out.println( a + "是一位数");
    System.out.println("按逆序输出是" + '\n' + a);
   } else if(a >= 10 && a <= 99) {
    System.out.println(a + "是二位数");
    System.out.println("按逆序输出是" );
    tn.converse(a);
   } else if(a >= 100 && a <= 999) {
    System.out.println(a + "是三位数");
    System.out.println("按逆序输出是" );
    tn.converse(a);
   } else if(a >= 1000 && a <= 9999) {
    System.out.println(a + "是四位数");
    System.out.println("按逆序输出是" );
    tn.converse(a);
   } else if(a >= 10000 && a <= 99999) {
    System.out.println(a + "是五位数");
    System.out.println("按逆序输出是" );
    tn.converse(a);
   }
}
public void converse(long l) {
   String s = Long.toString(l);
   char[] ch = s.toCharArray();
   for(int i=ch.length-1; i>=0; i--) {
    System.out.print(ch[i]);
   }
}
}
【程序25】   题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。  
import java.util.Scanner;
public class Ex25 {
static int[] a = new int[5];
static int[] b = new int[5];
public static void main(String[] args) {
   boolean is =false;
   Scanner s = new Scanner(System.in);
   long l = s.nextLong();
   if (l > 99999 || l < 10000) {
    System.out.println("Input error, please input again!");
    l = s.nextLong();
   }
   for (int i = 4; i >= 0; i--) {
    a[i] = (int) (l / (long) Math.pow(10, i));
    l =(l % ( long) Math.pow(10, i));
   }
   System.out.println();
   for(int i=0,j=0; i<5; i++, j++) {
     b[j] = a[i];
   }
   for(int i=0,j=4; i<5; i++, j--) {
    if(a[i] != b[j]) {
     is = false;
     break;
    } else {
     is = true;
    }
   }
   if(is == false) {
    System.out.println("is not a Palindrom!");
   } else if(is == true) {
    System.out.println("is a Palindrom!");
   }
}
}



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP经典100例.,php教材实例,从基础到实践,由浅到深... 24:经典循环例子 25:for的高级运用 26:简单的函数 27:有返回值的函数 28:有默认参数的函数 29:判断整数 30:动态调用函数 31:一个简单的数组 32给数组增加元素 33初始化数组 34获取数组中的元素 35创建一个多维数组 36PHP 4.0实现表格状打印 37实现背景颜色的改变 38文件上传 39查看PHP的环境变量 40使用文件包含 41打开本地或者远程文件 42读取文件内容 43访问文件常见属性 44调用文本文件内容 45PHP判断文件是否存在 46访问文件时间属性 47创建目录函数 48浏览目录 49取得浏览器的信息 50PHP相关信息 51常用的数值判断函数 52数组排序的使用 53常用数组函数 54常用字符串函数(一) 55常用字符串函数(二) 56常用字符串函数(三) 57编码和解码函数 58常用数学函数(一) 59常用时间函数(二) 60日期检查函数 61常用时间函数(一) 62常用时间函数(二) 63程序暂停函数 64图像函数 65session函数 66拼写检查 67循环中调用函数 68转换所有的标记为PHP 69取得页面的链接 70对分查找法 71文件上传界面 72用PHP4实现顶级域名查询 73日期合法性检查 74检查一个邮政编码 75得到100个随机数字 76得到十个随机数 77分成数组 78计算星座的函数 s 79检测OICQ用户是否在线 80检测操作系统和浏览器类型 81用PHP4连接一个mysql数据库操作的演示 82//本例是用PHP4实现向一个mysql数据表添加记录, 83//本例是用PHP4实现修改一个mysql数据表 84本例是用PHP4实现删除一个mysql数据记录 85//本例是用PHP4实现向一个ODBC数据表添加记录 86//本例是用PHP4实现向一个ODBC数据表添加记录 87用户登录,注册新用户 88用COOKIE保存投票人的投票记录 89php4+mysql 留言本 90文件上传处理 91页面浏览计数器 92链接 93在线聊天 94简单的新闻公告栏 95PHP目录树演示 96访客留言本 97实现在线投票 98世纪万年历 99php挖地雷 100文件管理系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值