Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Managed C++/CLI
  4. test

test

Scheduled Pinned Locked Moved Managed C++/CLI
6 Posts 6 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Offline
    U Offline
    User 10286723
    wrote on last edited by
    #1

    #include <stdio.h>
    #include<string.h>

    char f[10000];
    char factorial[1010][10000];

    void multiply(int k)
    {
    int cin,sum,i;
    int len = strlen(f);
    cin=0;
    i=0;
    while(i<len)
    {
    sum=cin+(f[i] - '0') * k;
    f[i] = (sum % 10) + '0';
    i++;
    cin = sum/10;
    }
    while(cin>0)
    {
    f[i++] = (cin%10) + '0';
    cin/=10;
    }
    f[i]='\0';
    for(int j=0;j<i;j++)
    factorial[k][j]=f[j];

    factorial[k][i]='\0';
    }
    void fac()
    {
    int k;
    strcpy(f,"1");
    for(k=2;k<=1000;k++)
    multiply(k);
    }
    void print(int n)
    {
    int i;
    int len = strlen(factorial[n]);
    printf("%d!\n",n);
    for(i=len-1;i>=0;i--)
    printf("%c",factorial[n][i]);
    printf("\n");
    }
    int main()
    {
    int n;
    factorial[0][0]='1';
    factorial[1][0]='1';
    fac();
    while(scanf("%d",&n)==1){
    print(1);
    }
    return 0;
    }

    S W S D S 5 Replies Last reply
    0
    • U User 10286723

      #include <stdio.h>
      #include<string.h>

      char f[10000];
      char factorial[1010][10000];

      void multiply(int k)
      {
      int cin,sum,i;
      int len = strlen(f);
      cin=0;
      i=0;
      while(i<len)
      {
      sum=cin+(f[i] - '0') * k;
      f[i] = (sum % 10) + '0';
      i++;
      cin = sum/10;
      }
      while(cin>0)
      {
      f[i++] = (cin%10) + '0';
      cin/=10;
      }
      f[i]='\0';
      for(int j=0;j<i;j++)
      factorial[k][j]=f[j];

      factorial[k][i]='\0';
      }
      void fac()
      {
      int k;
      strcpy(f,"1");
      for(k=2;k<=1000;k++)
      multiply(k);
      }
      void print(int n)
      {
      int i;
      int len = strlen(factorial[n]);
      printf("%d!\n",n);
      for(i=len-1;i>=0;i--)
      printf("%c",factorial[n][i]);
      printf("\n");
      }
      int main()
      {
      int n;
      factorial[0][0]='1';
      factorial[1][0]='1';
      fac();
      while(scanf("%d",&n)==1){
      print(1);
      }
      return 0;
      }

      S Offline
      S Offline
      super
      wrote on last edited by
      #2

      And??

      cheers, Super ------------------------------------------ Too much of good is bad,mix some evil in it

      1 Reply Last reply
      0
      • U User 10286723

        #include <stdio.h>
        #include<string.h>

        char f[10000];
        char factorial[1010][10000];

        void multiply(int k)
        {
        int cin,sum,i;
        int len = strlen(f);
        cin=0;
        i=0;
        while(i<len)
        {
        sum=cin+(f[i] - '0') * k;
        f[i] = (sum % 10) + '0';
        i++;
        cin = sum/10;
        }
        while(cin>0)
        {
        f[i++] = (cin%10) + '0';
        cin/=10;
        }
        f[i]='\0';
        for(int j=0;j<i;j++)
        factorial[k][j]=f[j];

        factorial[k][i]='\0';
        }
        void fac()
        {
        int k;
        strcpy(f,"1");
        for(k=2;k<=1000;k++)
        multiply(k);
        }
        void print(int n)
        {
        int i;
        int len = strlen(factorial[n]);
        printf("%d!\n",n);
        for(i=len-1;i>=0;i--)
        printf("%c",factorial[n][i]);
        printf("\n");
        }
        int main()
        {
        int n;
        factorial[0][0]='1';
        factorial[1][0]='1';
        fac();
        while(scanf("%d",&n)==1){
        print(1);
        }
        return 0;
        }

        W Offline
        W Offline
        WuRunZhe
        wrote on last edited by
        #3

        ?? What do you want? :sigh:

        1 Reply Last reply
        0
        • U User 10286723

          #include <stdio.h>
          #include<string.h>

          char f[10000];
          char factorial[1010][10000];

          void multiply(int k)
          {
          int cin,sum,i;
          int len = strlen(f);
          cin=0;
          i=0;
          while(i<len)
          {
          sum=cin+(f[i] - '0') * k;
          f[i] = (sum % 10) + '0';
          i++;
          cin = sum/10;
          }
          while(cin>0)
          {
          f[i++] = (cin%10) + '0';
          cin/=10;
          }
          f[i]='\0';
          for(int j=0;j<i;j++)
          factorial[k][j]=f[j];

          factorial[k][i]='\0';
          }
          void fac()
          {
          int k;
          strcpy(f,"1");
          for(k=2;k<=1000;k++)
          multiply(k);
          }
          void print(int n)
          {
          int i;
          int len = strlen(factorial[n]);
          printf("%d!\n",n);
          for(i=len-1;i>=0;i--)
          printf("%c",factorial[n][i]);
          printf("\n");
          }
          int main()
          {
          int n;
          factorial[0][0]='1';
          factorial[1][0]='1';
          fac();
          while(scanf("%d",&n)==1){
          print(1);
          }
          return 0;
          }

          S Offline
          S Offline
          Squiggs
          wrote on last edited by
          #4

          Beside the fact that no question is asked, there is no CLI in the code; this is all standard C++. I believe this is posted to the wrong forum.

          1 Reply Last reply
          0
          • U User 10286723

            #include <stdio.h>
            #include<string.h>

            char f[10000];
            char factorial[1010][10000];

            void multiply(int k)
            {
            int cin,sum,i;
            int len = strlen(f);
            cin=0;
            i=0;
            while(i<len)
            {
            sum=cin+(f[i] - '0') * k;
            f[i] = (sum % 10) + '0';
            i++;
            cin = sum/10;
            }
            while(cin>0)
            {
            f[i++] = (cin%10) + '0';
            cin/=10;
            }
            f[i]='\0';
            for(int j=0;j<i;j++)
            factorial[k][j]=f[j];

            factorial[k][i]='\0';
            }
            void fac()
            {
            int k;
            strcpy(f,"1");
            for(k=2;k<=1000;k++)
            multiply(k);
            }
            void print(int n)
            {
            int i;
            int len = strlen(factorial[n]);
            printf("%d!\n",n);
            for(i=len-1;i>=0;i--)
            printf("%c",factorial[n][i]);
            printf("\n");
            }
            int main()
            {
            int n;
            factorial[0][0]='1';
            factorial[1][0]='1';
            fac();
            while(scanf("%d",&n)==1){
            print(1);
            }
            return 0;
            }

            D Offline
            D Offline
            David Moore87
            wrote on last edited by
            #5

            what is the code all about? Please ask question what do you want. I love to answer c++ question :P

            1 Reply Last reply
            0
            • U User 10286723

              #include <stdio.h>
              #include<string.h>

              char f[10000];
              char factorial[1010][10000];

              void multiply(int k)
              {
              int cin,sum,i;
              int len = strlen(f);
              cin=0;
              i=0;
              while(i<len)
              {
              sum=cin+(f[i] - '0') * k;
              f[i] = (sum % 10) + '0';
              i++;
              cin = sum/10;
              }
              while(cin>0)
              {
              f[i++] = (cin%10) + '0';
              cin/=10;
              }
              f[i]='\0';
              for(int j=0;j<i;j++)
              factorial[k][j]=f[j];

              factorial[k][i]='\0';
              }
              void fac()
              {
              int k;
              strcpy(f,"1");
              for(k=2;k<=1000;k++)
              multiply(k);
              }
              void print(int n)
              {
              int i;
              int len = strlen(factorial[n]);
              printf("%d!\n",n);
              for(i=len-1;i>=0;i--)
              printf("%c",factorial[n][i]);
              printf("\n");
              }
              int main()
              {
              int n;
              factorial[0][0]='1';
              factorial[1][0]='1';
              fac();
              while(scanf("%d",&n)==1){
              print(1);
              }
              return 0;
              }

              S Offline
              S Offline
              Stefan_Lang
              wrote on last edited by
              #6

              Testing started ...

              Check for sensible topic name .................. failed!
              Check comprehensibility of the question ........ check aborted; missing data!
              Check for code example ......................... success!
              Check for code readability and documentation ... failed!
              Check topic against sub forum type ............. failed!

              Test completed.
              Test results:
              1 success
              3 failed
              1 aborted

              We are sorry to inform you that at this moment there is insufficient data to process your query.

              Thank you for using CodeProject Forums.

              GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups