lkjfdssdf.c
来自「自己做的常用库和实现的数据结构。public domain.」· C语言 代码 · 共 42 行
C
42 行
/* +, * operation, using array to emulate. */ main(){ int a[5]={4,5,0,7,1}, b[5]={9,2,9,8,7}, c[6],d[10]; int i,flag,j,sum,cnt; for(flag=0,i=4; i>=0; i--) { if(a[i]+b[i]+flag < 10) { c[i+1] = a[i] + b[i] + flag; flag = 0; } else { c[i+1] = (a[i]+b[i]+flag) % 10; flag = 1; } } c[0] = flag; for(i=0; i<6; i++) printf("c[%d]=%d ", i,c[i]); puts(""); for(i=0; i<10; i++) { d[i] = 0; } for(cnt=0,i=4; i >= 0; i--,cnt++) { for(flag=0, j=4; j >= 0; j--) { if((sum = d[j+5-cnt] + a[i]*b[j] + flag) < 10) { d[j+5-cnt] = sum; flag = 0; } else { d[j+5-cnt] = sum % 10; flag = sum/10; } } d[4-cnt] += flag; } for(i=0; i<10; i++) { printf("d[%d]=%d ", i,d[i]); } puts("");}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?