如题所述
#include <stdio.h>
main()
{int n,i,j,s;
scanf("%d",&n);
for(i=1,s=1;i<=n;i++)
s*=i;
printf("%d!=",s);
for(i=2;i<n;)
{ if(s%i==0)
{printf("%d*",i);
s/=i;
}
else i++;}
printf("\b \n");
getchar();
getchar();
}
main()
{int n,i,j,s;
scanf("%d",&n);
for(i=1,s=1;i<=n;i++)
s*=i;
printf("%d!=",s);
for(i=2;i<n;)
{ if(s%i==0)
{printf("%d*",i);
s/=i;
}
else i++;}
printf("\b \n");
getchar();
getchar();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-05-07
#include <iostream>
using namespace std;
int main()
{int i,t,N;
cin>>N;
t=1;
i=2;
while(i<=N)
{t=t*i;
i=i+1;
}
cout<<N<<endl;
}
using namespace std;
int main()
{int i,t,N;
cin>>N;
t=1;
i=2;
while(i<=N)
{t=t*i;
i=i+1;
}
cout<<N<<endl;
}