P1054 猴子吃桃

import java.util.*;
import java.io.*;
import java.math.BigInteger;
import java.lang.Character; public class Main
{
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int n=cin.nextInt(),x=1;
for(int i=1;i!=n;++i)
{
x=(x+1)*2;
}
System.out.println(x);
}
}

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

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

import java.util.*;
import java.io.*;
import java.math.*;
import java.lang.Character; public class Main
{
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
double x=n,x_nxt=1/2.0*(x+n/x);
while(Math.abs(x_nxt-x)>1e-5)
{
x=x_nxt;
x_nxt=1/2.0*(x+n/x);
}
System.out.printf("%.3f\n", x);
}
}

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

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

import java.util.*;
import java.io.*;
import java.math.*;
import java.lang.Character; public class Main
{
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
boolean[] prime= new boolean[n+5];
for(int i=1;i<=n;++i) prime[i]=true;
prime[1]=false;
for(int i=2;i<=n;++i)
{
if(prime[i])
{
for(int j=i*2; j<=n; j+=i)
{
prime[j]=false;
}
}
}
for(int i=2;i<=n;++i)
if(prime[i])
System.out.println(i); }
}

P1057 无题目

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

import java.util.*;
import java.io.*;
import java.math.*;
import java.lang.Character; public class Main
{
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int[][] arr=new int[3][3];
for(int i=0;i!=3;++i)
for(int j=0;j!=3;++j)
arr[i][j]=cin.nextInt();
System.out.println(String.valueOf(arr[0][0]+arr[1][1]+arr[2][2])+
" "+String.valueOf(arr[0][2]+arr[1][1]+arr[2][0]));
}
}

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

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

import java.util.*;
import java.io.*;
import java.math.*;
import java.lang.Character; public class Main
{
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int[] arr=new int[9];
int larger=-1;
for(int i=0;i!=9;++i)
{
arr[i]=cin.nextInt();
if(i!=0)
{
if(larger==-1 && arr[i]!=arr[i-1])
{
larger=(arr[i]>arr[i-1])?1:0; // Ugly hack here.
// If all the same, the data is an error.
}
}
}
int value=cin.nextInt();
boolean hasPrint=false;
for(int i=0;i!=9;++i)
{
if(!hasPrint)
{
if((larger==1 && value<=arr[i]) || (larger==0 && value>=arr[i]))
{
System.out.println(value);
hasPrint=true;
}
}
System.out.println(arr[i]);
}
}
}

「题目代码」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. 如何指定安装webpack

    在此我要推荐webpack简易学习教程:https://www.runoob.com/w3cnote/webpack-tutorial.html 大家可以参考这个菜鸟教程,但是这个菜鸟教程有其局限性, ...

  2. Arduino 入门之小星星

    原理:通过编号映射不同的频率音频信号,配合延时输出,达到演奏音乐和跑马灯的效果. 优酷视频链接:https://v.youku.com/v_show/id_XMzcxODQ4NjA3Mg==.html ...

  3. Msql数据库连接写一个共有的连接工具

    为了避免在每一个DAO中都需要自行连接connection,有多个DAO里都需要获取数据库的连接,并且在很多项目中都是一样的数据库连接. 所以就可以把获取数据库连接的代码重构到一个类里. 这样做的好处 ...

  4. HDU 2031 进制转换(10进制转R进制)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2031 进制转换 Time Limit: 2000/1000 MS (Java/Others)    M ...

  5. 锐捷交换机RG-3760-24 的简单配置与VLAN搭建

    要做的事 将交换机和主机连通. 建立vlan,并将主机配置到vlan当中. 连接主机和交换机 安装配置软件 选用SecureCRT 8.0来配置交换机,可在网上下载. 插入配置线 把配置线插入cons ...

  6. STM32F103 ucLinux开发之一(BOOT分析及源码)

    STM32F103 ucLinux开发BOOT STM3210E-EVAL官方开发板主芯片STM32F103ZET6: 片内512K Flash,地址0x0800 0000 ~ 0x0807 FFFF ...

  7. 在windows service中启动类型“Automatic” 和 “Automatic (Delayed start)” 有何不同?

    问题: When installing Windows services there are two options for automatically starting a Windows serv ...

  8. Spark集群无法停止的原因分析和解决

    今天想停止spark集群,发现执行stop-all.sh的时候spark的相关进程都无法停止.提示: no org.apache.spark.deploy.master.Master to stop ...

  9. SQL优化例子

    如下SQL的优化: select count(*) from ( select id,name,col1,col2 from t1  where name='xxxx' union select id ...

  10. NoSQL数据库浅析

    NoSQL(NoSQL = Not Only SQL ):非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称. 今天我们可以通过第 ...