P1054 猴子吃桃

  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.BigInteger;
  4. import java.lang.Character;
  5. public class Main
  6. {
  7. public static void main(String args[])
  8. {
  9. Scanner cin=new Scanner(System.in);
  10. int n=cin.nextInt(),x=1;
  11. for(int i=1;i!=n;++i)
  12. {
  13. x=(x+1)*2;
  14. }
  15. System.out.println(x);
  16. }
  17. }

P1055 谭浩强C语言(第三版)习题6.11

虽然确实可以用sqrt来解决,但是初学者最好不要占这个便宜,老老实实按照题目的要求来锻炼自己的编程技能。

  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4. import java.lang.Character;
  5. public class Main
  6. {
  7. public static void main(String args[])
  8. {
  9. Scanner cin=new Scanner(System.in);
  10. int n=cin.nextInt();
  11. double x=n,x_nxt=1/2.0*(x+n/x);
  12. while(Math.abs(x_nxt-x)>1e-5)
  13. {
  14. x=x_nxt;
  15. x_nxt=1/2.0*(x+n/x);
  16. }
  17. System.out.printf("%.3f\n", x);
  18. }
  19. }

P1056 谭浩强C语言(第三版)习题7.1

在算法竞赛中有更优的筛法,这里仅为了展示最基础的筛法。

  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4. import java.lang.Character;
  5. public class Main
  6. {
  7. public static void main(String args[])
  8. {
  9. Scanner cin=new Scanner(System.in);
  10. int n=cin.nextInt();
  11. boolean[] prime= new boolean[n+5];
  12. for(int i=1;i<=n;++i) prime[i]=true;
  13. prime[1]=false;
  14. for(int i=2;i<=n;++i)
  15. {
  16. if(prime[i])
  17. {
  18. for(int j=i*2; j<=n; j+=i)
  19. {
  20. prime[j]=false;
  21. }
  22. }
  23. }
  24. for(int i=2;i<=n;++i)
  25. if(prime[i])
  26. System.out.println(i);
  27. }
  28. }

P1057 无题目

P1058 谭浩强C语言(第三版)习题7.3

  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4. import java.lang.Character;
  5. public class Main
  6. {
  7. public static void main(String args[])
  8. {
  9. Scanner cin=new Scanner(System.in);
  10. int[][] arr=new int[3][3];
  11. for(int i=0;i!=3;++i)
  12. for(int j=0;j!=3;++j)
  13. arr[i][j]=cin.nextInt();
  14. System.out.println(String.valueOf(arr[0][0]+arr[1][1]+arr[2][2])+
  15. " "+String.valueOf(arr[0][2]+arr[1][1]+arr[2][0]));
  16. }
  17. }

P1059 谭浩强C语言(第三版)习题7.4

注意,数据可能是倒序的。

  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4. import java.lang.Character;
  5. public class Main
  6. {
  7. public static void main(String args[])
  8. {
  9. Scanner cin=new Scanner(System.in);
  10. int[] arr=new int[9];
  11. int larger=-1;
  12. for(int i=0;i!=9;++i)
  13. {
  14. arr[i]=cin.nextInt();
  15. if(i!=0)
  16. {
  17. if(larger==-1 && arr[i]!=arr[i-1])
  18. {
  19. larger=(arr[i]>arr[i-1])?1:0; // Ugly hack here.
  20. // If all the same, the data is an error.
  21. }
  22. }
  23. }
  24. int value=cin.nextInt();
  25. boolean hasPrint=false;
  26. for(int i=0;i!=9;++i)
  27. {
  28. if(!hasPrint)
  29. {
  30. if((larger==1 && value<=arr[i]) || (larger==0 && value>=arr[i]))
  31. {
  32. System.out.println(value);
  33. hasPrint=true;
  34. }
  35. }
  36. System.out.println(arr[i]);
  37. }
  38. }
  39. }

「题目代码」P1054~P1059(Java)的更多相关文章

  1. 「题目代码」P1066~P1070(Java)

    P1066 谭浩强C语言(第三版)习题8.6 import java.util.*; import java.io.*; import java.math.*; import java.lang.Ch ...

  2. 「题目代码」P1060~P1065(Java)

    P1060 谭浩强C语言(第三版)习题7.5 注意行末空格. import java.util.*; import java.io.*; import java.math.*; import java ...

  3. 「题目代码」P1049~P1053(Java)

    P1049 谭浩强C语言(第三版)习题6.5 import java.util.*; import java.io.*; import java.math.BigInteger; import jav ...

  4. 「题目代码」P1044~P1048(Java)

    P1044 谭浩强C语言(第三版)习题5.8 import java.util.*; import java.io.*; import java.math.BigInteger; public cla ...

  5. 「题目代码」P1039~P1043(Java)

    P1039 谭浩强C语言(第三版)习题4.9 import java.util.*; import java.io.*; import java.math.BigInteger; public cla ...

  6. 「题目代码」P1034~P1038(Java)

    P1034 C基础-求同存异 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main ...

  7. 「题目代码」P1029~P1033(Java)

    1029 C基础-求解方程 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { ...

  8. 「题目代码」P1013~P1017(Java)

    1013 C基础-求偶数和 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { ...

  9. 「题目代码」P1007~P1012(Java)

    1007 C基础-计负均正 import java.util.*; import java.io.*; public class Main { public static void main(Stri ...

随机推荐

  1. 轻松排查线上Node内存泄漏问题

    I. 三种比较典型的内存泄漏 一. 闭包引用导致的泄漏 这段代码已经在很多讲解内存泄漏的地方引用了,非常经典,所以拿出来作为第一个例子,以下是泄漏代码: 'use strict'; const exp ...

  2. [19/04/01-星期一] IO技术_字节流分类总结(含字节数组(Array)流、字节数据(Data)流、字节对象(Object)流)

    一.字节流分类概括 -->1.ByteArrayInputStream /ByteArrayOutputStream(数组字节输入输出)        InputStream/OutputStr ...

  3. 22、整合mybatis

    搭建环境: 1).创建工程需要的maven坐标 这个mybatis的starter是mybatis官方出的适应springboot 2).数据连接池的使用 引入Druid数据连接池 <depen ...

  4. halcon 分水领域法详解(转载)

    寻思自己写了的,但是这个大佬写的太好了,感谢Y忍冬草_ http://blog.csdn.net/y363703390 https://blog.csdn.net/y363703390/article ...

  5. Pandas快速入门(深度学习入门2)

    源地址为:http://pandas.pydata.org/pandas-docs/stable/10min.html#min Pandas(Python Data Analysis Library) ...

  6. 【翻译】Django Channels 官方文档 -- Tutorial

    Django Channels 官方文档 https://channels.readthedocs.io/en/latest/index.html 前言: 最近课程设计需要用到 WebSocket,而 ...

  7. update更新修改数据

    update ---整表更新数据 update  表名  set  需要调整字段1= '值1' ,需要调整字段2= '值2'  …… ---更新条件数据 update  表名  set  需要调整字段 ...

  8. Sftp搭建与配置参考

    Sftp搭建与配置参考 1. 介绍 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp 与 ftp 有着几乎一 ...

  9. 【oracle笔记2】约束

    约束 *约束是添加在列上的,用来约束列的. 1. 主键约束(唯一标识) ***非空*** ***唯一*** ***被引用***(外键时引用主键) *当表的某一列被指定为主键后,该列就不能为空,不能有重 ...

  10. IDEA(2018.3.2)

    N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5hbWUiO ...