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