PDA

نسخه کامل مشاهده نسخه کامل : فاکتوریل



iranch
02-12-2009, 01:21
یک برنامه با c++ میخواهم که عدد ابگیره و فاکتوریلش رو حساب کنه ساده و روان

sin2x=2sinxcosx
02-12-2009, 10:10
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ppp1486
03-12-2009, 11:42
البته اين برنامه اي كه دوستمون نوشته براي عدد هاي بالا خوب نيست مثلا 100!
برنامه ي زير براي همه ي اعداد جواب مي ده
include<conio.h>
#include<stdio.h>
#include<iostream.h>
#define max 10000
void main()
{
int n,i,j,k=0,t=0,s;
int a[max]={0};
cout<<"enter a number"<<"\n";
cin>>n;
a[max-1]=1;
for (i=2;i<=n;i++)
{
for (j=max-1;j>=0;j--)
{
s=a[j]*i+t;
t=s/10;
a[j]=s%10;
}
}
while (!a[k])
k++;
for (k;k<max;k++)
cout<<a[k];
getch();
}