java%取模(14号)

java取模运算支持类型:字符型(不包括负数),字节型,短整型,整形,长整型,单精度浮点型,双精度浮点型

java奇偶判断

用偶数进行判断

如果用奇数进行判断会出现以下问题:

public static void main(String[] args) { int arrs[] = { 2, 1, 0, -1, -2 }; for (int i = 0; i < arrs.length; i++) { System.out.println(arrs[i] + (arrs[i] % 2 == 1 ? "是奇数" : "是偶数")); } }

2是偶数
1是奇数
0是偶数
-1是偶数(问题所在,-1是奇数)
-2是偶数

用偶数作为奇偶判断就可以解决这个问题。

注释:

整数中,不能被2整除的数叫做奇数。日常生活中,人们通常把奇数叫做单数,它跟偶数是相对的。 [1]  奇数可以分为正奇数和负奇数。奇数的数学表达形式为:

正奇数:1、3、5、7、9、11、13、15、17、19、21、23、25、27、29、31、33.........

负奇数:-1、-3、-5、-7、-9、-11、-13、-15、-17、-19、-21、-23.-25、-27、-29、

--记录我的学习过程

--引用自CSDN:insping

原文地址:https://www.cnblogs.com/TheTop1/p/8847715.html

时间: 2024-10-09 19:41:29

java%取模(14号)的相关文章

HDU 1212 Big Number(C++ 大数取模)(java 大数类运用)

Big Number 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1212 --每天在线,欢迎留言谈论. 题目大意: 给你两个数 n1,n2.其中n1 很大很大,n1%n2的值. 知识点: ①秦九韶公式:例:1314= ((1*10+3)*10+1)*10+4 ②(a*b)%c == (a%c)*(b%c) .(a+b)%c == (a%c)+(b%c) . 思路: 每步取模即可. C++ AC代码: 1 #include <iostream>

java中求余%与取模floorMod的区别

初学java的时候接触的%这个符号 百分号? 求余? 取模? 我只知道不是百分号,好像是求余,听别人那叫求模运算符,跟求余一样,于是我便信了. 思考之后开始迷糊,然后经过多次考证得到以下结论. 首先,%是求余的意思,不是求模的意思.求模不完全等于求余. 首先我们遵守公式: a = b * q + r; 这里的a是被除数,b是除数,q是商,r是余数也可以是模. q= a/b 且 |r| < |b| 于是得到: r = a – (a/b)*b; r的求值公式都是这样,那么求余和求模的区别在哪呢? 1

JAVA大数类—基础操作(加减乘除、取模、四舍五入、设置保留位数)

当基础数据类型长度无法满足需求时可以使用大数类 构造方法接受字符串为参数 1 BigInteger bInt = new BigInteger("123123"); 2 BigDecimal bDouble = new BigDecimal("123123.123123124"); 基础操作(取模使用divideAndRemainder方法,返回的数组第二个元素为余数): BigDecimal在做除法时必须设定传入精度(保留多少位小数),否则会出现异常:java.l

剑指Offer(Java版)第四十题:在数组中的两个数字,如果前面一个数字大于后面的数字, 则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。 并将P对1000000007取模的结果输出。 即输出P%1000000007

/*在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000000007 */ import java.util.*; public class Class40 { public int InversePairs(int[] array){ int length = array.length; int P = 0; for(int i = 0; i < lengt

java中的取模(%)

5除以2等于2余1(不要说2.5哈)==>5取模2等于1==>5%2=1(结果是 1) 10%4=2 5%1=0(能整除的都是 0) 1%5=1 2%5=2 5%5=0 规律:左边如果小于右边,结果是左边 左边等于右边,结果是0 右边是1,结果是0 边边角角的知识:开发的时候不多见 1%-5=1 -1%5=-1 取模的时候如果运算里出现了负数,这个负数只看被模数,或者看%左边,右边正负都不管!

信息安全-3:负数取模[转]

背景 最近在一道 Java 习题中,看到这样的一道题: What is the output when this statement executed:System.out.printf(-7 % 3); 正整数的取余运算大家都很熟悉,但是对于负数.实数的取余运算,确实给人很新鲜的感觉.于是我对此进行了一些探索.我发现,这里面还是颇有一点可以探索的东西的. 探究 首先,看看自然数的取模运算(定义1): 如果a和d是两个自然数,d非零,可以证明存在两个唯一的整数 q 和 r,满足 a = qd +

hdoj 4828 卡特兰数取模

Grids Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 93    Accepted Submission(s): 25 Problem Description 度度熊近期非常喜欢玩游戏.这一天他在纸上画了一个2行N列的长方形格子. 他想把1到2N这些数依次放进去.可是为了使格子看起来优美,他想找到使每行每列都递增的方案.只是画了

HDU 5832 A water problem(取模~)—— 2016中国大学生程序设计竞赛 - 网络选拔赛

传送门 A water problem Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 60    Accepted Submission(s): 37 Problem Description Two planets named Haha and Xixi in the universe and they were created wit

哈希小demo hashCode取模

package demo; import java.util.ArrayList; import java.util.List; class Person { private String username; private int age; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public i