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 + -
显示快捷键?