UVa 10106 - Product

发布时间:2016-12-6 10:50:43 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"UVa 10106 - Product",主要涉及到UVa 10106 - Product方面的内容,对于UVa 10106 - Product感兴趣的同学可以参考一下。

import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); BigInteger a, b; while(cin.hasNext()){ a = cin.nextBigInteger(); b = cin.nextBigInteger(); BigInteger c = a.multiply(b); System.out.println(c); } } } #include<cstdio> #include<cstring> #include<cstdlib> #define MAX 260 char s1[MAX], s2[MAX]; int a[MAX], b[MAX]; int c[2*MAX]; int main() { while(scanf("%s %s",s1,s2) == 2) { memset(c,0,sizeof(c)); int len1 = strlen(s1); int k = 1; for(int i = len1 - 1; i >= 0; i--) { a[k++] = s1[i] - '0'; } int len2 = strlen(s2); k = 1; for(int i = len2 - 1; i >= 0; i--) { b[k++] = s2[i] - '0'; } int t; for(int i = 1; i <= len1; i++) { for(int j = 1; j <= len2; j++) { t = a[i] * b[j] + c[i+j-1]; c[i+j-1] = t % 10; c[i+j] += t / 10; } } int i; for(i = 2*MAX-1; i >= 0; i--) if(c[i]) break; if(i == -1) printf("0"); else { for(int j = i; j > 0; j--) printf("%d",c[j]); } printf("\n"); } return 0; }

上一篇:wpa_supplicant软件架构分析
下一篇:Win7下J2SE 坏境变量配置

相关文章

相关评论