نمایش نتایج 1 تا 32 از 32

نام تاپیک: مشکل در !n

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    مشکل در !n

    با سلام
    ببخشید من برنامه زیر را برای !n نوشتم اما اجرا نمیشه
    میشه یکی به من بگه چه اشکالی داره؟
    کد HTML:
    #include <iostream.h>
    #include <math.h>
    main()
    {
     int A[200],b[200],i,g,s,f,j,l,k,n,x,m,count1=0;
    //daryaft adad
     cout<<"enter n=";
     cin>>n;
     l=n;
     i=0;
    //gharar dadan adad gerefte shode dar ararye
     while(l>0)
     {
      A[i]=l%10;
      l=l/10;
      i++;
     }
     count1=i;
    // marhaleye asli bedast avardan n!
     for(k=(n-1);k>=1;k--)
     {
      s=k;
      m=count1;
      for(x=0;x<200;x++)
       b[x]=0;
      g=0;//adade chandome s
    //zarb kardan s dar ararye
      while(s>0)
      {
      for(i=0;i<m;i++)
      {
       f=(A[i]*(s%10))* pow(10,i+g);//pow baraye tashkhise raghame chandome adad
       j=0;
    //rikhtane adad dar araye
       while(f>0)
       {
        b[j]=b[j]+(f%10);
        if(b[j]>10)
        {
         b[j+1]+=b[j]/10;
         b[j]=b[j]%10;
        }
        f=f/10;
        j++;
       }
       }
       count1=j;
       s=s/10;
       g++;
      }
    //rikhtan araye b dar A
      for(i=0;i<j;i++)
       A[i]=b[i];
     }
    //chap kardan
     cout<<n<<"!=";
     for(i=j;i<=0;i--)
      cout<<A[i];
     return 0;
    }
     
    آخرین ویرایش به وسیله computerscience88 : جمعه 21 اسفند 1388 در 18:02 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •