سایان گستر
شنبه 22 اردیبهشت 1386, 10:15 صبح
:چشمک: با سلام
اگه میشه اشکال برنامه ی زیر رو بگین
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
int i,j,a,b,s=0,r,k,r1,k1,sum=0,n1;
char num1[21],num2[21];
int table[22][42]={0};
clrscr();
printf("\nenter num1:\n");
scanf("%s",num1);
printf("\nenter num2:\n");
scanf("%s",num2);
for(i=19,a=0;i>=0&&a<21;i--,a++)
for(j=19,b=41;j>=0&&b>=0;j--,b--)
{
s=(num1[i]-48)*(num2[j]-48);
r=s%10;
k=s/10;
if(a!=0&&i!=19)
{
b=b-a;
for(b=41;b<=b-a;b--)
table[a][b]=0;
for(b=b-a;b>=0;b--)
{
table[a][b]=(table[a][b]+r)%10;
table[a][b-1]=(k+table[a][b]/10)%10;
}
}
else
{
table[a][b]=(table[a][b]+r)%10;
table[a][b-1]=(k+(table[a][b]+r)/10)%10;
}
}
for(b=41;b>=0;b--)
{
for(a=0;a<=21;a++)
sum+=table[a][b];
r1=sum%10;
k1=sum/10;
table[21][b]=(table[a][b]+r1)%10;
table[21][b-1]=((table[a][b]+r1)/10+k1)%10;
printf("%d",table[21][b]);
}
getch();
return 0;
}
اگه میشه اشکال برنامه ی زیر رو بگین
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
int i,j,a,b,s=0,r,k,r1,k1,sum=0,n1;
char num1[21],num2[21];
int table[22][42]={0};
clrscr();
printf("\nenter num1:\n");
scanf("%s",num1);
printf("\nenter num2:\n");
scanf("%s",num2);
for(i=19,a=0;i>=0&&a<21;i--,a++)
for(j=19,b=41;j>=0&&b>=0;j--,b--)
{
s=(num1[i]-48)*(num2[j]-48);
r=s%10;
k=s/10;
if(a!=0&&i!=19)
{
b=b-a;
for(b=41;b<=b-a;b--)
table[a][b]=0;
for(b=b-a;b>=0;b--)
{
table[a][b]=(table[a][b]+r)%10;
table[a][b-1]=(k+table[a][b]/10)%10;
}
}
else
{
table[a][b]=(table[a][b]+r)%10;
table[a][b-1]=(k+(table[a][b]+r)/10)%10;
}
}
for(b=41;b>=0;b--)
{
for(a=0;a<=21;a++)
sum+=table[a][b];
r1=sum%10;
k1=sum/10;
table[21][b]=(table[a][b]+r1)%10;
table[21][b-1]=((table[a][b]+r1)/10+k1)%10;
printf("%d",table[21][b]);
}
getch();
return 0;
}