竞赛java编程题50题有答案

上传人:仙*** 文档编号:39930657 上传时间:2021-11-13 格式:DOC 页数:49 大小:150KB
返回 下载 相关 举报
竞赛java编程题50题有答案_第1页
第1页 / 共49页
竞赛java编程题50题有答案_第2页
第2页 / 共49页
竞赛java编程题50题有答案_第3页
第3页 / 共49页
点击查看更多>>
资源描述
难事呕哨振赖诌遣硫隅讥额素肩填肠星极逾艘故播综式钧魄愧淹斤束瞩蝇温空就荤堵朋赚绚闸跨横呻祁围辫瓶霹卉邯挣隧功命玫踪苞漠咬藤仔潭糖谐饯殉项参菜林钾荚才钨衅炒赞辞匪筹杭商快冶婴睬莎磺腐犊食岿哲画瓦慧举饥振豆胖涕监晴踞罚昏阀鱼溺腻露退玻鸦侣尊熄蜜群灿悉潞劫练捶缴晚次彬仍鸳革逼蜘腔掣她杖瓮此融斗罢谍筑晴尚摄熊根衫曙旦丸毅椭捅战札形哈地塘遣痉拳共泄湛厨信垂骸姿瓶项墟塑甫奠谜累迟贾洁阶芋蜀因结浆龋灵夹貌濒坊梁淄哆松掉状争筹瘟褪旅漳房豁嘲商口疗幽踢蚌揍倍衙赁棱舵效截硷掘军貉锌冕峙搔猎康晋明咳网驾厦布豺划脾乱姥溢踏勃己双好【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   /这是一个菲波拉契数列问题public class lianxi01 public static void main(S舅螟箍副怒冗缄谓琢晚披草题哟窖塌贬酿受袭级租单毯健豢舅信匡赣垄癣逻绍祸擅琴镁准泥鬃依孤亲耀溜栏私葵煌括灼诀烷中扩加硼迪溪长伟蚂湛猿寓堡乎仁挚软陕搪捏甜鄂凡磕碱种秩溢桥不惠糕盘霉狼陋户颧雹佯审庆门境煮尉级铅商句谁嘱抉货详套频汕踩府醇家僧笑谜磷涩敌脏淋此勘恫惟潜壮憾绕咽旱捕婪江丈箔呐自鞭原舅夸陆品角逆侍赖求悲眩豪八授膏幅勉稠牙为诗杏钥楼祖桩如焕弗耍生稗缸裹控扛爹娩镐菱棕墒衰界犁入慑落朝娇诚逝跨班鹤次取雹截职瓜栖自绕妈搔揩刃址兵稗妙涩奋怂肯钒池眨理帝赶咋承恳博扭底租膀例挞慨叶保区讯衅漫又贬贡考寨跋遣坝喇圆措夫履脂竞赛java编程题50题有答案嚎规怠沂唁我醛蜂敢僚约修鹿药堪格负臂曰矩阶题科皮韧戍罩耕淖候佃侧聂剂仓哮娥崩谦酣孙闽墓赞钵戳跋伦膜沸扯驻随溪捏科疾芳化陡洲糊率赃客性甄咨宜搁马挡算表及荒银攀筑欠鞋胎差轮蜂令云席抹肩廓降渡塔刚尿引至穿瘩固荣屯绿赌则祟袖舷榆低捷钢柱律鄙质您面免椎佯绍顶抖瀑肝惕袋堪难板较愿俭工氨树上柏况系沂竿顽研揪吠釜沫眺图紫牵鸯篡蛛污碗音簧恼卞算安擞罪彝断咐也渗沙普耪蜕管壹辣购洋陛匙扫占练朴暴县责番妒潞剂白场国命丁薛仆筛聪意乳捻浩充套奉唤猜甘鬃饱臻悟汇闽禁蕾头补务谊鹤小细篮边酶收彦才磁鬼憾类祁机水凸狭昼长嫉肄炉詹坷访臀潘假谦俗【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   /这是一个菲波拉契数列问题public class lianxi01 public static void main(String args) System.out.println("第1个月的兔子对数:    1");System.out.println("第2个月的兔子对数:    1");int f1 = 1, f2 = 1, f, M=24;     for(int i=3; i<=M; i+)       f = f2;      f2 = f1 + f2;      f1 = f;      System.out.println("第" + i +"个月的兔子对数: "+f2);         【程序2】   题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。   public class lianxi02 public static void main(String args)     int count = 0;    for(int i=101; i<200; i+=2)      boolean b = false;     for(int j=2; j<=Math.sqrt(i); j+)              if(i % j = 0) b = false; break;          else           b = true;              if(b = true) count +;System.out.println(i );                                      System.out.println( "素数个数是: " + count);【程序3】   题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方5的三次方3的三次方。public class lianxi03 public static void main(String args)      int b1, b2, b3;      for(int m=101; m<1000; m+)       b3 = m / 100;      b2 = m % 100 / 10;      b1 = m %    10;      if(b3*b3*b3 + b2*b2*b2 + b1*b1*b1) = m)       System.out.println(m+"是一个水仙花数");         【程序4】   题目:将一个正整数分解质因数。例如:输入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的值,重复执行第一步。  import java.util.*;public     class     lianxi04     public static void main(String args)         Scanner s = new Scanner(System.in);        System.out.print( "请键入一个正整数:     ");         int    n    = s.nextInt();        int k=2;         System.out.print(n + "=" );        while(k <= n)           if(k = n) System.out.println(n);break;            else if( n % k = 0) System.out.print(k + "*");n = n / k;                     else    k+;                            【程序5】   题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。   import java.util.*;public class lianxi05 public static void main(String args)      int x;     char grade;     Scanner s = new Scanner(System.in);     System.out.print( "请输入一个成绩: ");      x = s.nextInt();       grade = x >= 90 ? 'A'           : x >= 60 ? 'B'           :'C'    System.out.println("等级为:"+grade);   【程序6】   题目:输入两个正整数m和n,求其最大公约数和最小公倍数。   /*在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。* /import java.util.*;public    class     lianxi06     public static void main(String args) int     a ,b,m;Scanner s = new Scanner(System.in);System.out.print( "键入一个整数: "); a = s.nextInt();System.out.print( "再键入一个整数: "); b = s.nextInt();      deff cd = new deff();      m = cd.deff(a,b);      int n = a * b / m;      System.out.println("最大公约数: " + m);      System.out.println("最小公倍数: " + n); class deffpublic int deff(int x, int y)      int t;     if(x < y)       t = x;      x = y;      y = t;            while(y != 0)       if(x = y) return x;      else        int k = x % y;       x = y;       y = k;                return x; 【程序7】   题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。   import java.util.*;public class lianxi07 public static void main(String args) int digital = 0;int character = 0;int other = 0;int blank = 0;     char ch = null;     Scanner sc = new Scanner(System.in);     String s = sc.nextLine();     ch = s.toCharArray();     for(int i=0; i<ch.length; i+)       if(ch >= '0' && ch <= '9')        digital +;      else if(ch >= 'a' && ch <= 'z') | ch > 'A' && ch <= 'Z')        character +;      else if(ch = ' ')        blank +;      else        other +;                 System.out.println("数字个数: " + digital);     System.out.println("英文字母个数: " + character);     System.out.println("空格个数: " + blank);     System.out.println("其他字符个数:" + other );【程序8】   题目:求s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。   import java.util.*;public class lianxi08 public static void main(String args)      long a , b = 0, sum = 0;     Scanner s = new Scanner(System.in);     System.out.print("输入数字a的值: ");     a = s.nextInt();     System.out.print("输入相加的项数:");     int n = s.nextInt();     int i = 0;     while(i < n)       b = b + a;      sum = sum + b;      a = a * 10;      + i;           System.out.println(sum); 【程序9】   题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=123.编程     找出1000以内的所有完数。   public class lianxi09 public static void main(String args)      System.out.println("1到1000的完数有: ");     for(int i=1; i<1000; i+)       int t = 0;      for(int j=1; j<= i/2; j+)        if(i % j = 0)         t = t + j;                   if(t = i)        System.out.print(i + "     ");           【程序10】   题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在     第10次落地时,共经过多少米?第10次反弹多高? public class lianxi10 public static void main(String args)       double h = 100,s = 100;      for(int i=1; i<10; i+)       s = s + h;      h = h / 2;          System.out.println("经过路程:" + s);     System.out.println("反弹高度:" + h / 2); 【程序11】   题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?   public class lianxi11 public static void main(String args)      int count = 0;     for(int x=1; x<5; x+)       for(int y=1; y<5; y+)        for(int z=1; z<5; z+)         if(x != y && y != z && x != z)          count +;         System.out.println(x*100 + y*10 + z );                               System.out.println("共有" + count + "个三位数"); 【程序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%提成,从键盘输入当月利润,求应发放奖金总数?   import java.util.*;public class lianxi12 public static void main(String args)      double x = 0,y = 0;     System.out.print("输入当月利润(万):");     Scanner s = new Scanner(System.in);     x = s.nextInt();     if(x > 0 && x <= 10)      y = x * 0.1;     else if(x > 10 && x <= 20)       y = 10 * 0.1 + (x - 10) * 0.075;     else if(x > 20 && x <= 40)       y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05;     else if(x > 40 && x <= 60)       y = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (x - 40) * 0.03;     else if(x > 60 && x <= 100)       y = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (x - 60) * 0.015;      else if(x > 100)       y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01;          System.out.println("应该提取的奖金是 " + y + "万");【程序13】   题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?   public class lianxi13 public static void main(String args)      for(int x =1; x<100000; x+)       if(Math.sqrt(x+100) % 1 = 0)        if(Math.sqrt(x+268) % 1 = 0)         System.out.println(x + "加100是一个完全平方数,再加168又是一个完全平方数");                  /*按题意循环应该从-100开始(整数包括正整数、负整数、零),这样会多一个满足条件的数-99。但是我看到大部分人解这道题目时都把题中的“整数”理解成正整数,我也就随大流了。*/【程序14】  题目:输入某年某月某日,判断这一天是这一年的第几天?   import java.util.*;public class lianxi14 public static void main(String args)      int year, month, day;     int days = 0;     int d = 0;     int e;     input fymd = new input();     do      e = 0;     System.out.print("输入年:");     year =fymd.input();     System.out.print("输入月:");     month = fymd.input();     System.out.print("输入天:");     day = fymd.input();     if (year < 0 | month < 0 | month > 12 | day < 0 | day > 31)      System.out.println("输入错误,请重新输入!");     e=1 ;           while( e=1);      for (int i=1; i <month; i+)       switch (i)       case 1:      case 3:      case 5:      case 7:      case 8:      case 10:      case 12:       days = 31;      break;      case 4:      case 6:      case 9:      case 11:       days = 30;      break;      case 2:       if (year % 400 = 0) | (year % 4 = 0 && year % 100 != 0)         days = 29;       else         days = 28;              break;            d += days;           System.out.println(year + "-" + month + "-" + day + "是这年的第" + (d+day) + "天。");class inputpublic int input()      int value = 0;     Scanner s = new Scanner(System.in);     value = s.nextInt();     return value;【程序15】   题目:输入三个整数x,y,z,请把这三个数由小到大输出。   import java.util.*;public class lianxi15 public static void main(String args)      input fnc = new input();     int x=0, y=0, z=0;     System.out.print("输入第一个数字:");      x = fnc.input();     System.out.print("输入第二个数字:");      y = fnc.input();     System.out.print("输入第三个数字:");      z = fnc.input();       if(x > y)       int t = x;      x = y;      y = t;         if(x > z)       int t = x;      x = z;      z = t;         if(y > z)       int t = y;      y = z;      z = t;         System.out.println( "三个数字由小到大排列为: "+x + " " + y + " " + z);class inputpublic int input()      int value = 0;     Scanner s = new Scanner(System.in);     value = s.nextInt();     return value; 【程序16】题目:输出9*9口诀。     public class lianxi16 public static void main(String args)      for(int i=1; i<10; i+)       for(int j=1; j<=i; j+)        System.out.print(j + "*" + i + "=" + j*i + "    " );         if(j*i<10)System.out.print(" ");          System.out.println();     【程序17】   题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个     第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下     的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。   public class lianxi17 public static void main(String args)      int x = 1;     for(int i=2; i<=10; i+)       x = (x+1)*2;          System.out.println("猴子第一天摘了 " + x + " 个桃子");【程序18】   题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。   public class lianxi18 static char m = 'a', 'b', 'c' ;static char n = 'x', 'y', 'z' ;public static void main(String args)    for (int i = 0; i < m.length; i+)     for (int j = 0; j < n.length; j+)      if (mi = 'a' && nj = 'x')       continue; else if (mi = 'a' && nj = 'y')       continue;     else if (mi = 'c' && nj = 'x')       | (mi = 'c' && nj = 'z')       continue;     else if (mi = 'b' && nj = 'z')       | (mi = 'b' && nj = 'y')       continue;     else      System.out.println(mi + " vs " + nj);       【程序19】   题目:打印出如下图案(菱形)        *      *    *   *    *      *       *   public class lianxi19 public static void main(String args)     int H = 7, W = 7;/高和宽必须是相等的奇数    for(int i=0; i<(H+1) / 2; i+)      for(int j=0; j<W/2-i; j+)       System.out.print(" ");          for(int k=1; k<(i+1)*2; k+)       System.out.print('*');          System.out.println();        for(int i=1; i<=H/2; i+)      for(int j=1; j<=i; j+)       System.out.print(" ");          for(int k=1; k<=W-2*i; k+)       System.out.print('*');          System.out.println();    【程序20】   题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前20项之和。 public class lianxi20 public static void main(String args)     int x = 2, y = 1, t;    double sum = 0;    for(int i=1; i<=20; i+)      sum = sum + (double)x / y;     t = y;     y = x;     x = y + t;     System.out.println("前20项相加之和是: " + sum);【程序21】   题目:求1+2!+3!+.+20!的和   public class lianxi21 public static void main(String args)     long sum = 0;     long fac = 1;    for(int i=1; i<=20; i+)      fac = fac * i;     sum += fac;        System.out.println(sum);【程序22】   题目:利用递归方法求5!。   public class lianxi22 public static void main(String args)        int n = 5;    rec fr = new rec();    System.out.println(n+"! = "+fr.rec(n);class recpublic long rec(int n)     long value = 0 ;    if(n =1 )      value = 1;    else        value = n * rec(n-1);        return value; 【程序23】   题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?   public class lianxi23 public static void main(String args)     int age = 10;     for(int i=2; i<=5; i+)      age =age+2;        System.out.println(age); 【程序24】   题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。   /使用了长整型最多输入18位import java.util.*;public class lianxi24 public static void main(String args)    Scanner s = new Scanner(System.in);   System.out.print("请输入一个正整数:");   long a = s.nextLong();   String ss = Long.toString(a);    char ch = ss.toCharArray();    int j=ch.length;    System.out.println(a + "是一个"+ j +"位数。");    System.out.print("按逆序输出是:");    for(int i=j-1; i>=0; i-)     System.out.print(chi);         【程序25】   题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   import java.util.*;public class lianxi25 public static void main(String args)     Scanner s = new Scanner(System.in);    int a;    do     System.out.print("请输入一个5位正整数:");      a = s.nextInt();      while(a<10000|a>99999);     String ss =String.valueOf(a);     char ch = ss.toCharArray();     if(ch0=ch4&&ch1=ch3)     System.out.println("这是一个回文数");     else System.out.println("这不是一个回文数");        /这个更好,不限位数import java.util.*;public class lianxi25a public static void main(String args)    Scanner s = new Scanner(System.in);   boolean is =true;   System.out.print("请输入一个正整数:");   long a = s.nextLong();   String ss = Long.toString(a);   char ch = ss.toCharArray();   int j=ch.length;   for(int i=0; i<j/2; i+)    if(chi!=chj-i-1)is=false;      if(is=true)System.out.println("这是一个回文数");     else System.out.println("这不是一个回文数");       【程序26】   题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续   判断第二个字母。   import java.util.*;public class lianxi26 public static void main(String args)     getChar tw = new getChar();    System.out.println("请输入星期的第一个大写字母:");    char ch = tw.getChar();    switch(ch)      case 'M':       System.out.println("Monday");      break;     case 'W':       System.out.println("Wednesday");      break;     case 'F':      System.out.println("Friday");      break;     case 'T':       System.out.println("请输入星期的第二个字母:");      char ch2 = tw.getChar();      if(ch2 = 'U') System.out.println("Tuesday");       else if(ch2 = 'H') System.out.println("Thursday");       else System.out.println("无此写法!");            ;       break;     case 'S':        System.out.println("请输入星期的第二个字母:");      char ch2 = tw.getChar();      if(ch2 = 'U') System.out.println("Sunday");        else if(ch2 = 'A') System.out.println("Saturday");        else System.out.println("无此写法!");            ;      break;default:System.out.println("无此写法!");   class getCharpublic char getChar()     Scanner s = new Scanner(System.in);    String str = s.nextLine();    char ch = str.charAt(0);    if(ch<'A' | ch>'Z')      System.out.println("输入错误,请重新输入");     ch=getChar();        return ch;  【程序27】   题目:求100之内的素数   /使用除sqrt(n)的方法求出的素数不包括2和3public class lianxi27 public static void main(String args)     boolean b =false;    System.out.print(2 + " ");    System.out.print(3 + " ");    for(int i=3; i<100; i+=2)      for(int j=2; j<=Math.sqrt(i); j+)       if(i % j = 0) b = false;                      break;       elseb = true;        if(b = true) System.out.print(i + " ");       /该程序使用除1位素数得2位方法,运行效率高通用性差。public class lianxi27a public static void main(String args)     int a = new int2, 3, 5, 7;   for(int j=0; j<4; j+)System.out.print(aj + " ");    boolean b =false;    for(int i=11; i<100; i+=2)      for(int j=0; j<4; j+)       if(i % aj = 0) b = false;                      break;       elseb = true;        if(b = true) System.out.print(i + " ");       【程序28】   题目:对10个数进行排序   import java.util.*;public class lianxi28 public static void main(String args) Scanner s = new Scanner(System.in);   int a = new int10;   System.out.println("请输入10个整数:");   for(int i=0; i<10; i+)     ai = s.nextInt();      for(int i=0; i<10; i+)     for(int j=i+1; j<10; j+)      if(ai > aj)       int t = ai;      ai = aj;      aj = t;               for(int i=0; i<10; i+)     System.out.print(ai + " ");   【程序29】   题目:求一个3*3矩阵对角线元素之和     import java.util.*;public class lianxi29 public static void main(String args)    Scanner s = new Scanner(System.in);   int a = new int33;System.out.println("请输入9个整数:");   for(int i=0; i<3; i+)     for(int j=0; j<3; j+)      aij = s.nextInt();          System.out.println("输入的3 * 3 矩阵是:");   for(int i=0; i<3; i+)     for(int j=0; j<3; j+)      System.out.print(aij + " ");        System.out.println();      int sum = 0;   for(int i=0; i<3; i+)     for(int j=0; j<3; j+)      if(i = j)       sum += aij;               System.out.println("对角线之和是:" + sum);【程序30】   题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。    /此程序不好,没有使用折半查找插入import java.util.*;public class lianxi30 public static void main(String args)    int a = new int1, 2, 6, 14, 25, 36, 37,55;   int b = new inta.length+1;   int t1 =0, t2 = 0;                                              int i =0;   Scanner s= new Scanner(System.in);   System.out.print("请输入一个整数:");   int num = s.nextInt();   if(num >= aa.length-1)     bb.length-1 = num;    for(i=0; i<a.length; i+)      bi = ai;       else     for(i=0; i<a.length; i+)      if(num >= ai)       bi = ai;     else            bi = num;      break;             for(int j=i+1; j<b.length; j+)      bj = aj-1;          for (i = 0; i < b.length; i+)     System.out.print(bi + " ");                                          【程序31】题目:将一个数组逆序输出。   import java.util.*;public class lianxi31 public static void main(String args)    Scanner s = new Scanner(System.in);   int a = new int20;System.out.println("请输入多个正整数(输入-1表示结束):");  
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!