大数乘法

#include<stdio.h> #include <string.h> void bigintmul(char a[],char b[]) { int tempa[100]={0},tempb[100]={0},temp[200]={0},carry=0,i,j,m,n,num,k; m=strlen(a); n=strlen(b); num=n+m; for(i=m-1;i>=0;i--) tempa[m-1-i]=a[i]-&#39;0&#39;;//a数组的个位保存在temp[0],... for(i=n-1;i>=0;i--) tempb[n-1-i]=b...

组合数显示

#include<stdio.h> #define MAXN 4 #define NUM 8 int num[NUM],temp[MAXN]; void combine ( int n,int m) { int i,j; for(i=n; i>=m; i--) { temp[m-1]=num[i-1]; if(m>1) combine(i-1,m-1); else for(j=MAXN-1;j>=0; j--) printf("%2d",temp[j]); printf("\n"); ...
学习档案 | 2013-05-25 23:14 | 阅读 1723 次 | 评论 0 条

大数加法(个位数保存在数组[0]中

#include<stdio.h> #include <string.h> void add(char a[],char b[]) { int temp[101]={0},carry=0,i,m,n,num; m=strlen(a); n=strlen(b); num=n>m?n:m; for(i=m-1;i>=0;i--) temp[m-1-i]=a[i]-'0';//a数组的个位保存在temp[0],... for(i=n-1;i>=0;i--) temp[n-1-i]+=b[i]-'0'; for(i=0;i<=num...
浏览233105次
最新评论