摘要: n=2021041820210418 l=[] # !!!!用于存因数不是因子例如:10=2*5 i=2 x=n while i<pow(x+1,0.5): if x%i==0: l.append(i) x=x//i else: i+=1 l.append(x) s=set() # !!!!用于存因 阅读全文
posted @ 2023-04-04 21:04 jwb_9 阅读(72) 评论(0) 推荐(0)
摘要: sort(a,a+10,cmp); (1)第一个参数first:是要排序的数组的起始地址。 (2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址) (3)第三个参数cmp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。 结构体数组再排序时, 阅读全文
posted @ 2022-05-19 21:12 jwb_9 阅读(711) 评论(0) 推荐(0)
摘要: #include<bits/stdc++.h>using namespace std;int fun(int a,int b){//a的b次方 int ans=1,base=a; while(b){ if(b&1) ans*=base; base=base*base; b>>=1; } return 阅读全文
posted @ 2022-05-06 21:09 jwb_9 阅读(57) 评论(0) 推荐(0)
摘要: c 输入十六进制和八进制方法: scanf(“%x %x”,&a,&b); scanf(“%o %o”,&a,&b); c++ 方法: cin>>hex>>a>>b; cin>>oct>>a>>b; dec是十进制,默认就是十进制。 阅读全文
posted @ 2022-05-06 19:32 jwb_9 阅读(99) 评论(0) 推荐(0)
摘要: cout<<ceil(a)<<endl; //向上取整 cout<<floor(a)<<endl; //向下取整 cout<<round(a)<<endl; //四舍五入 //不使用函数实现 //向下取整 cout<<(int)a<<endl; //向上取整 cout<<(a>(int)a?(int 阅读全文
posted @ 2022-04-21 19:56 jwb_9 阅读(120) 评论(0) 推荐(0)
摘要: strchar(b,a[i]);大体就是指在字符串b中查找a[i]的位置,如果没有就返回NULL. C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。 该函数返回在字符串 str 中第 阅读全文
posted @ 2022-04-21 18:57 jwb_9 阅读(40) 评论(0) 推荐(0)
摘要: long long gcd(long long a,long long b) { if(b==0) return a; return gcd(b,a%b);} 阅读全文
posted @ 2022-04-20 17:19 jwb_9 阅读(14) 评论(0) 推荐(0)
摘要: 大于等于5的质数一定和6的倍数相邻。 但是与6的倍数相邻的不一定是素数,有可能是6倍邻数的倍数。 bool isprime(int n) { if(n<=1) return false; if(n==2||n==3) return true; if(n%6!=1&&n%6!=5) return fa 阅读全文
posted @ 2022-04-03 14:48 jwb_9 阅读(683) 评论(0) 推荐(0)
摘要: queue 操作queue 和 stack 有一些成员函数相似,但在一些情况下,工作方式有些不同:front():返回 queue 中第一个元素的引用。如果 queue 是常量,就返回一个常引用;如果 queue 为空,返回值是未定义的。back():返回 queue 中最后一个元素的引用。如果 q 阅读全文
posted @ 2022-04-01 20:45 jwb_9 阅读(36) 评论(0) 推荐(0)
摘要: next_permutation(start,end);通常和 do{ }while; 搭配使用求的是当前排列的下一个排列当当前序列不存在下一个排列时,函数返回false,否则返回true prev_permutation(start,end);通常和 do{ }while; 搭配使用求的是当前排列 阅读全文
posted @ 2022-04-01 20:44 jwb_9 阅读(50) 评论(0) 推荐(0)