「题目代码」P1044~P1048(Java)
P1044 谭浩强C语言(第三版)习题5.8
import java.util.*;
import java.io.*;
import java.math.BigInteger;
public class Main
{
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int x=cin.nextInt(),ans=0;
int[] thres={100000,100000,200000,200000,400000};
double[] rate={0.1, 0.075, 0.05, 0.03, 0.015};
for(int i=0;i!=5;++i)
{
if(x<thres[i])
{
ans+=x*rate[i]; x=0; break;
}
else
{
ans+=thres[i]*rate[i]; x-=thres[i];
}
if(x<=0) break;
}
if(x>=0) ans+=x*0.01;
System.out.println(ans);
}
}
P1045 谭浩强C语言(第三版)习题6.1
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))+" "+String.valueOf(lcm(n,m)));
}
}
P1046 谭浩强C语言(第三版)习题6.2
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);
String str=cin.nextLine();
int l=0, n=0, s=0, o=0;
for(int i=0; i!=str.length(); ++i)
{
char chr=str.charAt(i);
if(Character.isLetter(chr))
{
l++;
}
else if(Character.isDigit(chr))
n++;
else if(Character.isWhitespace(chr))
s++;
else o++;
}
System.out.printf("%d %d %d %d\n",l,n,s,o);
}
}
P1047 谭浩强C语言(第三版)习题6.3
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();
int x=2;
long sum=0;
for(int i=1;i<=n;++i)
{
sum+=x;
x=x*10+2;
}
System.out.println(sum);
}
}
P1048 谭浩强C语言(第三版)习题6.4
注意数据范围。java的long相当于c++的long long。
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();
long x=1,sum=0;
for(int i=1;i<=n;++i)
{
x*=(long)i;
sum+=x;
}
System.out.println(sum);
}
}
「题目代码」P1044~P1048(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 ...
- 「题目代码」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 { ...
- 「题目代码」P1007~P1012(Java)
1007 C基础-计负均正 import java.util.*; import java.io.*; public class Main { public static void main(Stri ...
随机推荐
- 获取Windows安装日期
- Redis通过IO进行序列化+反序列化
必须引用序列化Serializable接口 创建类:Role package com.wbg.springRedis.entity; import java.io.Serializable; publ ...
- 第26章 FMC—扩展外部SDRAM
本章参考资料:<STM32F76xxx参考手册2>.<STM32F7xx规格书>.库帮助文档<STM32F779xx_User_Manual.chm>. 关于SDR ...
- 史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)(Finchley版本)
转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f13-turbine/ 本文出自方志朋的博客 上一篇文章讲述 ...
- 【oracle笔记2】约束
约束 *约束是添加在列上的,用来约束列的. 1. 主键约束(唯一标识) ***非空*** ***唯一*** ***被引用***(外键时引用主键) *当表的某一列被指定为主键后,该列就不能为空,不能有重 ...
- 装饰器概念&实际使用干货
定义: 本质是函数(装饰其他函数),是为其他函数添加附加功能 原则: 不能修改被装饰函数的源代码 不能修改被装饰函数的调用方式 实现装饰器知识储备: 函数及“变量” 高阶函数 把一个函数名当做实参 ...
- Jquery与js简单对比
//Javascript window.onload=function () { var oBtn=document.getElementById('btn1'); oBtn.onclick=func ...
- C++练习 | 创建并正序输出不带头结点的链表
#include <iostream> #include <cstdio> #include <stdlib.h> using namespace std; str ...
- 【TOJ 3600】Fibonacci II (对数+斐波那契通项式)
描述 2007年到来了.经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列(f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i> ...
- jquery仿移动端支付宝键盘
最近做项目时碰到一个需求,就是在移动端支付页面点击支付按钮弹出一个支付键盘,类似于支付宝的那种.由于项目只是单纯的手机网站,而并非app,所以这个功能得由前端来实现.话不多说,先上图看看效果. 尼玛, ...