“` // 1076_N的阶乘.cpp : 定义控制台应用程序的入口点。 //题目1076:N的阶乘 //时间限制:3 秒内存限制:128 兆特殊判题:否提交:7649解决:2771 //题目描述: // 输入一个正整数N,输出N的阶乘。 //输入: //正整数N(0<=N<=1000) //输出: // 输入可能包括多组数据,对于每一组输入数据,输出N的阶乘 //样例输入: //4 //5 //15 //样例输出: //24 //120 //1307674368000 //来源: //2006年清华大学计算机研究生机试真题
using namespace std; int main() { int N; while(cin>>N){ string s = “1”; int len = 0; for(int i = 2;i<=N;i++){ char b[1000]; itoa(i,b,10); string a = b ; string result(5000,’0’); reverse(a.begin(),a.end()); int k = -1; int s_len = len+1; for(int m = 0;m
新闻热点
疑难解答