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]);
}
}
}

最新文章

  1. Codeforces Round #365 (Div. 2)
  2. JSONObject,JSONArray,Map,String之间转换
  3. SQL增强之Merge
  4. CodeMirror很好用
  5. CSS控制鼠标形状
  6. oracle 分析函数(笔记)
  7. MySQL 跳过同步错误方法
  8. pandas库学习笔记(一)Series入门学习
  9. 删除Windows 文本右键选项
  10. inline-block的兼容性问题
  11. HTTP - PUT 上传文件/Shell
  12. AngularJS入门基础PPT(附下载链接)
  13. 第一章——机器学习总览(The Machine Learning Landscape)
  14. nodejs中处理回调函数的异常
  15. 雷达无线电系列(一)几种常见的幅度分布函数(matlab)
  16. NTFS(Windows)、ext4(RHEL6)和xfs(RHEL7)文件系统的误删除恢复和备份
  17. VUE 动态给对象增加属性,并触发视图更新。
  18. Explaining Delegates in C# - Part 1 (Callback and Multicast delegates)
  19. Docker网络 Weave
  20. 给 Android 开发人员的 RxJava 具体解释

热门文章

  1. Dropdownlist控件属性 OnSelectedIndexChanged方法不触发
  2. 7.spring:SpringAOP(配置文件)
  3. HDU 2092 (将表达式变成一元二次方程形式)
  4. #warning Incomplete method implementation怎么修改?
  5. Ajax全局加载框(Loading效果)的配置
  6. Mysql 基本语句 + 高级查询
  7. CI框架下 ajax分页
  8. Google Performance工具,你还不会用?Git走起。
  9. Knowledge Point 20180303 我们为什么要配置环境变量
  10. MySQL的空值和NULL区别