#include<stdio.h> #include<string.h> #define MAX 100 int main(){ char in[MAX]; int num1[MAX],num2[MAX],Dap[2*MAX+2],l_1,l_2,i,j,k; printf("input num1\n>>>"); scanf("%s",in); l_1=strlen(in); for(i=l_1-1;i>=0;i--) num1[i]=in[l_1-1-i]-48; printf("input num2\n>>>"); scanf("%s",in); l_2=strlen(in); for(i=l_2-1;i>=0;i--) num2[i]=in[l_2-1-i]-48; for(i=0;i<2*MAX+2;i++) Dap[i]=0; for(j=0;j<l_2;j++){ for(i=0;i<l_1;i++){ Dap[i+j]+=num1[i]*num2[j]; for(k=i+j;k<201;k++){ Dap[k+1]+=(Dap[k]/10); Dap[k]%=10; } } } for(i=l_1-1;i>=0;i--){ printf("%d",num1[i]); } printf("\n"); for(i=l_2-1;i>=0;i--){ printf("%d",num2[i]); } printf("\n"); for(i=l_1+l_2;i>=0;i--){ printf("%d",Dap[i]); } return 0; }
음.. 소인수 분해를 짜 보려고 했으나 그 전에 사전 연습 ..
'C언어' 카테고리의 다른 글
난수발생 코드 (0) | 2010.08.29 |
---|---|
최대원소 찾기 (0) | 2010.07.17 |
인수분해 프로그램 (8) | 2010.06.13 |
#include<stdio.h> (0) | 2010.06.13 |