nyoj28 大数阶乘

nyoj24 大数阶乘
链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=28

正确代码:
#include
#include
#include
#include
#include
using namespace std;
const int maxn=40000;

int a[maxn]={0};
int main()
{
  int m,i,j;
  scanf("%d",&m);
  a[0]=1;
  for(i=2;i<=m;i++)
  {
    int carry=0;
    for(j=0;j=0;j--)
    if(a[j])
      break;
  for(i=j;i>=0;i--)
    printf("%d",a[i]);
    printf("\n");
  return 0;
}
        
超时代码:
#include
#include
#include
#include
#include
using namespace std;

char s[100000];
int main()
{
  int m,i,j;
  scanf("%d",&m);
  strcpy(s,"1");
  for(i=2;i<=m;i++)
  {
    int carry=0;
    for(j=0;j

你可能感兴趣的:(nyoj28 大数阶乘)