题目描述: 整除光棍 (20 分) 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计 ...
分类:
其他好文 时间:
2019-03-25 09:15:09
阅读次数:
140
了解素数(只能被自己和1整除的数)概念后,写代码会容易很多<1>这个版本的程序没有经过优化,是根据最基本的概念写出的代码#include<stdio.h>#include<stdlib.h>intmain(){inti,m;for(i=100;i<=200;i++){for(m=2;m<=i;m++){if(i==m)//输出条件printf("%4
分类:
编程语言 时间:
2019-03-21 01:02:17
阅读次数:
180
1、算数运算符 + 加 - 减 * 乘 / 除 // 整除 % 取余 **乘方 2、比较运算符 == 等于 != 不等于 > 大于 < 小于 >=大于等于 3、赋值运算符 3.1、增量赋值 age=age+1 可以缩写为age+=1 3.2交叉赋值 x,y=y,x 3.3链式赋值 x=y=z=19 ...
分类:
其他好文 时间:
2019-03-20 20:53:51
阅读次数:
193
推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 multiples = [i for i in range(30) ...
分类:
其他好文 时间:
2019-03-19 21:20:53
阅读次数:
213
题意 "题目链接" Sol 看到这种题就不难想到是数位dp了。 一个很显然的性质是一个数若能整除所有位数上的数,则一定能整除他们的lcm。 根据这个条件我们不难看出我们只需要记录每个数对所有数的lcm(也就是2520)取模的结果 那么$f[i][j][k]$表示还有$i$个数要决策,之前的数模$25 ...
分类:
其他好文 时间:
2019-03-17 20:02:41
阅读次数:
172
两个数的最大公约数即为可以被两个数整除的最大值,所以会有两种情况。一种是不等于输入的两个值。一种是等于两个数中最小的那个。所以代码用到if语句进行第一次判断。第二次判断则写在for语句中进行递减数循环条件判断。此代码是以b为最大值为前提所写。#include<stdio.h>#include<stdlib.h>intmain(){inta,b,i;scanf("%d%d",
分类:
其他好文 时间:
2019-03-17 18:18:15
阅读次数:
220
class Solution { public: int numPairsDivisibleBy60(vector& time) { int hash[1501] {0}; for(int i = 0;i =0&&left <= 1500) { ... ...
分类:
其他好文 时间:
2019-03-17 13:39:11
阅读次数:
196
博弈论 如果a/b =2则先手必胜,否则就对(b,a b)的情况取反 a可以整除b的时候也是必赢的 要保证a b cpp include define ll long long using namespace std; ll a,b; int main() { while(cin a b) { if ...
分类:
其他好文 时间:
2019-03-16 00:25:22
阅读次数:
214
写都写了,当大数相除模版吧 #include<iostream> #include<cstdio> #include<string.h> #include<string> #include<math.h> #include<map> #define maxn 10005 using namespac ...
分类:
其他好文 时间:
2019-03-10 20:32:17
阅读次数:
162
1.区别: break是结束整个循环; continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定 2.实现功能:把100~150之间不能被3整除的数输出,并且每行输出5个数 代码截图: 3.控制台运行截图: 4.code: publi ...
分类:
其他好文 时间:
2019-03-10 17:54:51
阅读次数:
267