تبلیغات
برنامه نویسی به زبان ++c - ضرب دو عدد صحیح بزرگ
 
برنامه نویسی به زبان ++c
درباره وبلاگ



مدیر وبلاگ : برنامه نویس
نویسندگان
نظرسنجی
شما از کدام سیستم عامل استفاده می کنید؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
این برنامه به کمک رشته ها دو عدد ۵۰۰ رقمی را در هم ضرب می کند.

#include <stdio.h>
#include <conio.h>
#include <string.h>
void zarb(char *n1,char *n2,char *r)
{
   strrev(n1);
   strrev(n2);
   int i,j;
   for(i=0;n1[i];i++)
     for(j=0;n2[j];j++)
       r[i+j]+=(n1[i]-'0')*(n2[j]-'0');

   for(i=0;i<1000;i++)
   {
     r[i+1]+=r[i]/10;
     r[i] %=10;
   }

   for(i=999;r[i]==0;i--);

   for(;i>=0;i--)
     r[i]+='0';

   strrev(n1); //strrev is reverse string
   strrev(n2);
   strrev(r);

}
int main()
{
 char num1[500]={0};
 char num2[500]={0};
 char num3[1000]={0};
 printf("Enter num1:");
 gets(num1);
 printf("Enter num2:");
 gets(num2);
 zarb(num1,num2,num3);
 puts(num3);
 getch();
 return 0;
}




نوع مطلب : برنامه نویسی، 
برچسب ها : ضرب دو عدد بزرگ، اعداد صحیح بزرگ، ضرب اعداد صحیح بزرگ،
لینک های مرتبط :

       نظرات
پنجشنبه 14 دی 1391
برنامه نویس
یکشنبه 29 تیر 1393 01:52 ب.ظ
من ک نفهمیدم
پنجشنبه 19 دی 1392 10:34 ق.ظ
سلام خیلی ممنون .برنامتون خیلی قابل فهمه و ساده و روان نوشته شده مرسی مرسی.
جمعه 22 آذر 1392 02:33 ب.ظ
سلام با چه برنامه ای باید برنامه نویسی کنم که با ویندوز 8 سازگار باشه. لازمش دارم.
برنامه نویس visual studio
دوشنبه 20 آبان 1392 08:43 ق.ظ
وای دست گلتون درد نکنه براتون دعا میکنم برنامه به دردم خورد
پنجشنبه 28 دی 1391 01:50 ق.ظ
سلام ممنونم از وبلاگتون.
برنامه نویس
خواهش می کنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.