سلام دوستان خسته نباشید
من می خواستم برنامه ای بنویسم که 2تا عدد 100رقمی رو در هم ضرب کنه این برنا مه رو نوشتم به نظر شما مشکلی داره؟؟؟
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
int m=100,n=100,i=0,j=0,temp=0,km=99,kn=99;
cout<<"How many digits the number m has? ";
cin>>m;
short int am[100];
cout<<"Please enter your number:\n";
for(i=0;i<m;i++)
cin>>am[i];
//cout<<"How many digits the number n has?";
//cin>>n;
short int an[100];
cout<<"Please enter your number:\n";
for(i=0;i<n;i++)
cin>>an[i];
short int res[100]={0};
for(i=1;i<=n;i++){
for(j=1;j<=m;j++){
temp=an[n-i]*am[m-j];
res[kn]+=temp%10;
res[kn-1]+=temp/10;
kn--;
}
km--;
kn=km;
}
for(i=99;i>=0;i--){
res[i-1]+=res[i]/10;
res[i]=res[i]%10;
}
i=0;
while(res[i]==0)
i++;
cout<<"\nThe answer is:";
for(;i<100;i++)
cout<<res[i];
getch();
return 0;
}
علاقه مندی ها (Bookmarks)