「题目代码」P1007~P1012(Java)
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)的更多相关文章
- 「题目代码」P1054~P1059(Java)
P1054 猴子吃桃 import java.util.*; import java.io.*; import java.math.BigInteger; import java.lang.Chara ...
- 「题目代码」P1066~P1070(Java)
P1066 谭浩强C语言(第三版)习题8.6 import java.util.*; import java.io.*; import java.math.*; import java.lang.Ch ...
- 「题目代码」P1060~P1065(Java)
P1060 谭浩强C语言(第三版)习题7.5 注意行末空格. import java.util.*; import java.io.*; import java.math.*; import java ...
- 「题目代码」P1049~P1053(Java)
P1049 谭浩强C语言(第三版)习题6.5 import java.util.*; import java.io.*; import java.math.BigInteger; import jav ...
- 「题目代码」P1044~P1048(Java)
P1044 谭浩强C语言(第三版)习题5.8 import java.util.*; import java.io.*; import java.math.BigInteger; public cla ...
- 「题目代码」P1039~P1043(Java)
P1039 谭浩强C语言(第三版)习题4.9 import java.util.*; import java.io.*; import java.math.BigInteger; public cla ...
- 「题目代码」P1034~P1038(Java)
P1034 C基础-求同存异 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main ...
- 「题目代码」P1029~P1033(Java)
1029 C基础-求解方程 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { ...
- 「题目代码」P1013~P1017(Java)
1013 C基础-求偶数和 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { ...
随机推荐
- HDU 1754 I Hate It 【线段树单点修改 维护区间最大值】
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1754 I Hate It Time Limit: 9000/3000 MS (Java/Others ...
- umlの类图
版权声明:本文为博主原创文章,若要转载请注明出处!^_^ https://blog.csdn.net/u010892841/article/details/24844825 类图class diagr ...
- 匿名union
#include <stdio.h> enum node_type{ t_int,t_double}; struct node{ enum node_type type; ...
- 轻量ORM-SqlRepoEx (五) 存储过程操作
.Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现 ...
- HIbernate jar包
密码nbbk https://pan.baidu.com/share/init?surl=nYNO1f20FWMQiZ7iN11DIA
- RMAN备份与恢复(三)--备份相关概念
(1)备份对象 可以使用RMAN进行的备份对象如下: --整个数据库:备份所有的数据文件和控制文件: --数据文件:备份指定的一个或多个数据文件: --表空间:备份指定的一个或多个表空间: --归档重 ...
- 自动诊断档案库(ADR)学习
(1)ADR概述 Oracle 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的一个增强,其核心组件为自动诊断库(Automatic Diag ...
- SAP HCM 前台字段显示与隐藏
https://blog.csdn.net/qq_29475437/article/details/82107452 1.在hcm屏幕上 确定 程序名称 与屏幕编号 2.SM30 输入 T588M,如 ...
- 使用第三方工具连接docker数据库
一.背景 为了把测试环境迁移至docker上,我在centos7上安装了docker,具体安装方法可参考<CentOS7下安装docker>本文不再论述.有些同学可能会有疑问,为什么要 ...
- date 参数(option)-d
记录这篇博客的原因是:鸟哥的linux教程中,关于date命令的部分缺少-d这个参数的介绍,并且12章中的shell编写部分有用到-d参数 date 参数(option)-d与--date=" ...