1.整除取余 思路: 对原整数循环对10取余和整除,然后进行拼接。这里需要注意的时,在整除时要考虑如果原整数大于最大值或者小于最小值的情况。 例如: 原整数 x = 123 翻转后整数 new_x = 0 余数为 p ① x != 0 则 p = x%10 = 123%10 = 3,x = x // ...
分类:
其他好文 时间:
2020-04-20 13:36:32
阅读次数:
53
先考虑对于一个整数tmp,如何获得它的每一位并进行统计。其实很简单,只要对它除10取余数,就可以得到它的个位数字,判断是不是等于x,如果是x那么计数器加1;然后把tmp自除10,把原来的个位数去掉了;重复刚才的流程,每次都统计个位数,直到tmp为0为止。这是内层循环。 剩下的事情就很简单了:从1到n ...
分类:
其他好文 时间:
2020-04-18 22:52:10
阅读次数:
60
一、python中的运算符主要分为 算数运算符、赋值运算符、比较运算符、逻辑运算符 1、算数运算符: 1)加减乘除 注意: (1)除法的结果是浮点数 (2)除法会遇到除不尽的情况 (3)被除数不能为0 2)幂运算:** 3)整除运算:// 4)取余运算:% 取余运算最常用的场景是:判断一个数的奇偶, ...
分类:
编程语言 时间:
2020-04-17 19:57:38
阅读次数:
98
十进制转任意进制就除该进制取余,八进制一位相当于二进制三位,十六进制一位相当于二进制四位,对照表如下 十进制 二级制 八进制 十六进制 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 1 ...
分类:
其他好文 时间:
2020-04-13 01:02:13
阅读次数:
79
之前总结过,大数问题,取模就是取商取余数; #include<iostream> #include<stdlib.h> #include<string> using namespace std; string devide(int& r, string s, int n) { string ss = ...
分类:
其他好文 时间:
2020-04-12 22:25:50
阅读次数:
63
完美K倍子数组 错误原因: 当一个数过大时存map时需要考虑的时候将其取余然后在输入的时候就遍历掉,单独遍历map是不科学的 思路: 1.k的倍数类 2.非k的倍数但是两个数加起来是k的倍数比如2k+3和3k+(k-3) 3.对k取余后是k的一半 #include <iostream> #inclu ...
分类:
编程语言 时间:
2020-04-12 12:43:18
阅读次数:
87
老生常谈的问题,留商取余; #include<iostream> #include<string> using namespace std; int n; string charge(int n) { string s=""; while (n != 0) { int r = n % 8; s = ...
分类:
其他好文 时间:
2020-04-11 18:58:54
阅读次数:
79
[TOC] 运算符 基本算数运算符 1. 取余运算 ; 取余运算结果的符号和左边操作数的符号相同,比如说:7%3=1, 7%3= 1, 7% 1=1; 2. 自增和自减 int b = a++; 先将 a 赋给 b,再对 a 进行 a+1; 先用后加 int b = ++a; 先对 a 进行 a+1 ...
分类:
其他好文 时间:
2020-04-10 00:38:58
阅读次数:
89
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 ...
分类:
其他好文 时间:
2020-04-07 18:21:59
阅读次数:
69
运算: 取余运算%:两侧必须为整型数,x%10:得到x的个位数; 除法运算/:任意两整数相除,结果为整数;两边有一个为浮点数,结果为浮点数; x/(10^(n-1))%10:得到x对应的n位数(n:个、十、百、千、万…),对应代码:{(x/(int)(pow(10,n-1))%10;}; log10 ...
分类:
其他好文 时间:
2020-04-07 09:43:55
阅读次数:
89