首页 > 代码库 > 大数运算
大数运算
1 #include <stdio.h> 2 #include <string.h> 3 char a[1000],b[1000];int c[1005]; 4 int main () 5 { 6 int t,m,n; 7 scanf( "%d" , &t); 8 for ( int i = 1; i <= t; ++i) 9 {10 scanf( "%s%s" ,a ,b );11 printf( "Case %d:\n", i);12 printf( "%s + %s = " ,a ,b );13 n=strlen(a)-1;14 m=strlen(b)-1;15 int p = 0, k;16 for ( k=0 ; n >= 0 || m>=0 ;k++ ,n-- ,m--)17 {18 if( n >= 0 && m>= 0 )19 c[k]=a[n] - ‘0‘ + b[m] - ‘0‘+p;20 if( n >= 0 && m < 0 )21 c[k]=a[n]-‘0‘+p ;22 if ( n < 0 && m >= 0 )23 c[k]=b[m]-‘0‘+p ;24 p=0;25 if(c[k]>9)26 {27 c[k]=c[k]-10;28 p=1;29 }30 }31 if(p==1)32 printf("%d",p);33 while(k--)34 printf( "%d" , c[k]);35 if( i<t )36 {printf("\n\n");}37 else38 {printf("\n");}39 }40 return 0;41 }
大数运算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。