1007 C基础-计负均正

import java.util.*;
import java.io.*; public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int x;
int negativeCnt=0,positiveSum=0,zeroCnt=0;
for(x=1;x<=20;++x)
{
int n=sc.nextInt();
if(n<0) negativeCnt++;
else if(n==0) zeroCnt++;
else positiveSum+=n;
}
System.out.printf("%d\n%.2f",negativeCnt,positiveSum/(double)(20-negativeCnt-zeroCnt));
}
}

1008 C基础-公约公倍

注意一下题干有问题,是空行不是空格。

 import java.util.*;
import java.io.*;
import java.math.BigInteger; public class Main
{
static int gcd(int x,int y)
{
if(y==0) return x;
else return gcd(y,x%y);
}
static int lcm(int x, int y)
{
return x/gcd(x,y)*y;
}
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int n=cin.nextInt(),m=cin.nextInt();
System.out.println(String.valueOf(gcd(n,m))+"\n"+String.valueOf(lcm(n,m)));
}
}

1009 C基础-统计字符

import java.util.*;
import java.io.*; public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String inputStr=sc.nextLine();
int ch=0,sp=0,num=0,other=0;
for(int i=0;i!=inputStr.length();++i)
{
if(Character.isDigit(inputStr.charAt(i)))
num++;
else if(Character.isLetter(inputStr.charAt(i)))
ch++;
else if(inputStr.charAt(i)==' ') sp++;
else other++;
}
System.out.printf("%d\n%d\n%d\n%d\n",ch,sp,num,other);
}
}

1010 C基础-阶乘数列

import java.util.*;
import java.io.*;
import java.math.BigInteger; public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
BigInteger x=BigInteger.valueOf(0);
for(int i=1;i<=30;++i)
{
BigInteger tmp=BigInteger.valueOf(1);
for(int j=1;j<=i;++j)
{
tmp=tmp.multiply(BigInteger.valueOf(j));
//System.out.println(tmp.toString()+" "+String.valueOf(j));
}
//System.out.println(tmp);
x=x.add(tmp);
}
System.out.printf("%.2e",x.doubleValue());
}
}

1011 C基础-进制转换

import java.util.*;
import java.io.*;
import java.math.BigInteger; public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
System.out.println(Integer.toOctalString(x));
}
}

1012 SZ斐波拉契数列

保存计算结果以加快运算速度。注意每次清空。

import java.util.*;
import java.io.*;
import java.math.BigInteger; public class Main
{
static long[] arr=new long[35];
static int a,b;
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int T=sc.nextInt();
while(T--!=0)
{
for(int i=0;i<=30;++i) arr[i]=0;
a=sc.nextInt();
b=sc.nextInt();
int n=sc.nextInt();
System.out.println(f(n));
}
} public static long f(int x)
{
//System.out.println(x);
if(arr[x]!=0) return arr[x];
else
{
if(x==1) arr[x]=a;
else if(x==2) arr[x]=b;
else if(x%2==1) arr[x]=f(x-1)+f(x-2);
else arr[x]=f(x-1)+f(x-2)+f(x-3);
return arr[x];
}
}
}

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

  1. 「题目代码」P1054~P1059(Java)

    P1054 猴子吃桃 import java.util.*; import java.io.*; import java.math.BigInteger; import java.lang.Chara ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. 用keytool制作证书并在tomcat配置https服务(四)

    用keytool制作证书并在tomcat配置https服务(一) 用keytool制作证书并在tomcat配置https服务(二) 用keytool制作证书并在tomcat配置https服务(三) 上 ...

  2. CodeForces - 598A Tricky Sum (数学,快速幂的运用)

    传送门: http://codeforces.com/problemset/problem/598/A A. Tricky Sum time limit per test 1 second memor ...

  3. Java 加密PDF设置密码并添加水印

    /** * Project Name:XXX * File Name:EncryptLogFile.java * Date:2016-6-12上午11:56:38 * Copyright (c) 20 ...

  4. selenium之Xpath定位

    1. 绝对定位: driver.find_element_by_xpath("/html/body/div[x]/form/input") x 代表第x个 div标签,注意,索引从 ...

  5. CALayer简介(转)

    一.简单介绍  在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮,一个文本标签,一个文本输入框,一个图标等等,这些都是UIView.  其实UIView之所以能显示在屏幕上,完全 ...

  6. 编程 - Python - 框架 - Django

    一.Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写...... 重点:一个大而全的框架,啥都替你考虑好了. 1. web框架介绍 具体介绍Django之前,必须先介绍W ...

  7. 主流浏览器内核,以及CSS3前缀识别码

    现在国内常见的浏览器有:IE.Firefox.QQ浏览器.Safari.Opera.Google Chrome.百度浏览器.搜狗浏览器.猎豹浏览器.360浏览器.UC浏览器.遨游浏览器.世界之窗浏览器 ...

  8. 吐血分享:QQ群霸屏技术教程2017(活跃篇)

    热门词的群排名,在前期优化准备充分的情况下,活跃度不失为必杀技. 在<吐血分享:QQ群霸屏技术(初级篇)>中,我们提及到热门词的群排名,有了前面的基础,我们就可以进入深度优化,实现绝对的霸 ...

  9. ZooKeeper(1)-入门

    一. Zookeeper工作机制 二.Zookeeper特点 三.Zookeeper数据结构 四.Zookeeper应用场景 统一命名服务 统一配置管理 统一集群管理 服务器动态上下线 软负载均衡

  10. scala成长之路(6)函数入门

    众所周知,scala作为一门极客型的函数式编程语言,支持的特性包括: 函数拥有“一等公民”身份: 支持匿名函数(函数字面量) 支持高阶函数 支持闭包 部分应用函数 柯里化 首先需要指出,在scala中 ...