感谢家人们的支持,练习题来自ZZULIOJ(郑轻OJ),练习题目笔记已经48题。
题目描述
统计给定的n个数中,负数、零和正数的个数。
输入
输入的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个整数
输出
输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
样例输入 Copy
6 0 1 2 3 -1 0
样例输出 Copy
1 2 3
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int n=cin.nextInt();int a=0,b=0,c=0;for(int i=0;i0) a++;else if(x<0) b++;else c++;}System.out.printf("%d %d %d\n",b,c,a);}
} 题目描述
给你n个整数,求他们中所有奇数的乘积。
输入
第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。
输出
输出n个数中的所有奇数的乘积,占一行。
样例输入 Copy
5 2 5 4 6 7
样例输出 Copy
35
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int n=cin.nextInt();int sum=1;for(int i=0;i题目描述
输入两个正整数m和n,输出m到n之间每个整数的自然对数。
输入
输入包括两个整数m和n(m<=n),之间用一个空格隔开。
输出
每行输出一个整数及其对数,整数占4列,对数占8列,右对齐,对数保留4位小数。
样例输入 Copy
2 4
样例输出 Copy
2 0.6931
3 1.0986
4 1.3863
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin= new Scanner(System.in);int l=cin.nextInt();int r=cin.nextInt();for(int i =l;i<=r; i++)System.out.printf("%4d%8.4f\n", i, Math.log(i));}
} 题目描述
输入一个正整数n(n<=20),输出1到n之间阶乘表。
输入
输入只有一个正整数n。
输出
输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。
样例输入 Copy
5
样例输出 Copy
1 1
2 2
3 6
4 24
5 120
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin= new Scanner(System.in);int n=cin.nextInt();for(int i=1;i<=n;i++){int m=i;long sum=1;for(int j=1;j<=m;j++) sum*=j;System.out.printf("%-4d%-20d\n",i,sum);}}
}
上一篇:常见DEM数据汇总