- 博客(2)
- 收藏
- 关注
原创 进制转换c语言
函数写法 2进制(字符串)转十进制 int bd(char*s) { int i,x=0; for(i=0;s[i];i++) x=x*2+s[i]-'0'; return x; } 8进制(字符串)转十进制 int ed(char*p) { int i=0,n=0; while(p[i]!='\0') { n=n*8+p[i]-'0'; i++; } return n; } 十六进制(字符串)转十进制 int sd(char*l) { int i=0,x=0;
2021-10-24 20:56:12
103
原创 快速幂取模算法
幂就是A^B=C; 我们用快速幂的原因就是为了在比赛中做的程序能够更快的完成任务; 用简单的方法理解幂: int main() { int a,b; int i; scanf("%d %d",&a,&b); for(i=2;i<=b;i++) { a*=a; } printf("%d",a); return 0; } 但当题目给的数据特别大的时候,用for循环来一次一次的算,用的时间会很长,很容易超时,甚至结果还可能溢出,所以我们用快速幂; 时间复.
2021-10-15 15:23:18
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人