牛客网题集——编程初学者入门训练
此篇收录一些做起来还算顺利的题(20-30)
BC20 kiki算数
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
int a= shu. nextInt ( ) ;
int b= shu. nextInt ( ) ;
if ( a>= 100 || b>= 100 ) {
a= a% 100 ;
b= b% 100 ;
}
int c= a+ b;
if ( c>= 100 ) {
System . out. print ( c% 100 ) ;
} else {
System . out. print ( c) ;
}
}
}
BC21 浮点数的个位数字
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
float a= shu. nextFloat ( ) ;
int b= ( int ) a% 10 ;
System . out. print ( b) ;
}
}
BC22 你能活多少秒
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
int a= shu. nextInt ( ) ;
long b= 31560000 * ( long ) a;
System . out. print ( b) ;
}
}
BC23 时间转换
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
long a= shu. nextLong ( ) ;
long b= a/ 3600 ;
long c= ( a- 3600 * b) / 60 ;
long d= a- 3600 * b- 60 * c;
System . out. print ( b+ " " + c+ " " + d) ;
}
}
BC24 总成绩和平均分计算
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
double a= shu. nextDouble ( ) ;
double b= shu. nextDouble ( ) ;
double c= shu. nextDouble ( ) ;
double sum= a+ b+ c;
double average= sum/ 3.0 ;
System . out. printf ( "%.2f" , sum) ;
System . out. printf ( " " ) ;
System . out. printf ( "%.2f" , average) ;
}
}
BC25 计算体重指数
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
int a= shu. nextInt ( ) ;
int b= shu. nextInt ( ) ;
double c= ( double ) b/ 100 ;
double d= a/ ( c* c) ;
System . out. printf ( "%.2f" , d) ;
}
}
BC26 计算三角形的周长和面积
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
int a= shu. nextInt ( ) ;
int b= shu. nextInt ( ) ;
int c= shu. nextInt ( ) ;
double ci= a+ b+ c;
double p= 0.5 * ci;
double area1= p* ( p- a) * ( p- b) * ( p- c) ;
double area2= Math . sqrt ( area1) ;
System . out. printf ( "circumference=" + "%.2f" , ci) ;
System . out. printf ( " " ) ;
System . out. printf ( "area=" + "%.2f" , area2) ;
}
}
BC27 计算球体的体积
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shu= new Scanner ( System . in) ;
double r= shu. nextDouble ( ) ;
double v= 4.0 / 3.0 * 3.1415926 * r* r* r;
System . out. printf ( "%.3f" , v) ;
}
}
BC29 2的n次方计算
import java. util. Scanner ;
public class Main {
public static void main ( String [ ] args) {
Scanner shuzi= new Scanner ( System . in) ;
while ( shuzi. hasNext ( ) ) {
int n= shuzi. nextInt ( ) ;
System . out. println ( 2 << n- 1 ) ;
}
}
}