تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - فاکتوریل عدد های 4 رقمی
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
یکشنبه 23 فروردین 1388 :: نویسنده : سجاد سلطانی

این سورس فاکتوریل عدد های 4 رقمی رو بدست می آورد . سورس خیلی خوبی یه ولی کامل تر و بهتر شو برای فروش گذاشتم . به لینک زیر مراجعه کنید .

 

لینک : http://www.volcano-c.mihanblog.com/extrapage/projectamade

 

 

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <alloc.h>

#define MaxY 8120


int far *k,*y,*z;
int x[4];

void multiply(void);
void Fact(int);

/**************************************************************************
**************************************************************************/
void main(){
 int f;

 y=(int*)farcalloc(MaxY,sizeof(int));
 if(y==NULL)
  exit(1);

 k=(int*)farcalloc(MaxY*4,sizeof(int));
 if(k==NULL)
  exit(1);

 k=(int*)farcalloc(MaxY*4,sizeof(int));
 clrscr();
 cout << "\n Enter a Number :";
 cin >> f;

 Fact(f);

 farfree(y);
 farfree(k);
}
/**************************************************************************
**************************************************************************/
void Fact(int f){
 int i,j,t,tmp;

 y[MaxY]=1;
 for(i=1;i<=f;i++){
  tmp=i;
  t=3;
  while(tmp!=0){
   x[t--]=tmp%10;
   tmp/=10;
  }
  multiply();
 }

 cout<<"\n\n Value = ";
 for(i=0;i<MaxY && y[i]==0 ;i++);
 for(i;i<=MaxY;i++)
  cout<<y[i];

 getch();
}
/**************************************************************************
**************************************************************************/
void multiply(void){
 register int i,j,z,z1;
 int tmp,c;

 c=0;
 z=MaxY;
 for(i=3;i>=0;i--)
  for(j=MaxY;j>=0;j--){
   tmp=(x[i]*y[j])+c;

   c=0;
   while(tmp>=10){
    c++;
    tmp-=10;
   }
   if(j==MaxY)
    z1=z--;
   k[(i*MaxY)+z1--]=tmp;
  }

 c=0;
 for(j=MaxY;j>=0;j--){
  for(i=0;i<4;i++)
   tmp+=k[(i*MaxY)+j];
  tmp+=c;
  c=0;
  while(tmp>=10){
   c++;
   tmp-=10;
  }
  y[j]=tmp;
  tmp=0;
 }
}





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


سه شنبه 26 اردیبهشت 1396 01:53 قبل از ظهر
Hi, I would like to subscribe for this webpage to get hottest
updates, therefore where can i do it please help.
دوشنبه 25 اردیبهشت 1396 07:14 قبل از ظهر
Greetings from Los angeles! I'm bored to tears at work
so I decided to check out your website on my iphone during lunch break.
I enjoy the information you present here and can't wait to
take a look when I get home. I'm shocked at how quick your blog loaded on my mobile ..

I'm not even using WIFI, just 3G .. Anyhow, very good
site!
شنبه 23 اردیبهشت 1396 06:55 بعد از ظهر
Since the admin of this web site is working, no uncertainty
very rapidly it will be renowned, due to its feature contents.
چهارشنبه 6 اردیبهشت 1396 06:26 بعد از ظهر
Hi there, just became aware of your blog through
Google, and found that it's really informative. I am going to
watch out for brussels. I will be grateful if you continue this in future.
A lot of people will be benefited from your writing. Cheers!
یکشنبه 3 اردیبهشت 1396 02:51 بعد از ظهر
If you would like to improve your know-how simply keep visiting this site and
be updated with the latest news posted here.
جمعه 1 اردیبهشت 1396 07:41 قبل از ظهر
Unquestionably believe that which you stated. Your favorite
reason appeared to be on the internet the easiest thing to be aware of.
I say to you, I definitely get annoyed while people think about worries that
they just don't know about. You managed to hit the nail upon the top as well as defined out the whole thing
without having side effect , people could take a signal.

Will probably be back to get more. Thanks
چهارشنبه 12 خرداد 1389 01:33 قبل از ظهر
baba kheli mardi damet garm barnamehat kheli be dardam khord
چهارشنبه 12 اسفند 1388 01:14 بعد از ظهر
این سورست به همراه خیلی های دیگه کار نمیکنه و یا نتیجه رو نمایش نمیده اگه هنم که گت سی اچ بزاریم ارور میده
اگه درستشون کردی ممنون میشم واسم میلشون کنی
یا حد اقل خبر بدی
شنبه 21 آذر 1388 02:16 قبل از ظهر
اگه مشد دانلود کرد خیلی خوب می شد.کارت خیلی درسته...................
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات