这是求阶乘的。
可以把
int _tmain(int argc, _TCHAR* argv[])
改成
int main(int argc, char* argv[])
就可以运行.
可以把
int _tmain(int argc, _TCHAR* argv[])
改成
int main(int argc, char* argv[])
就可以运行.
未必钱多乐便多,财多累己招烦恼。 清贫乐道真自在,无牵无挂乐逍遥。
以前也遇到过这样的问题,
^_^
不知道什么原因。
是不是2003运行程序的快捷键不是Ctrl+F5?
还是程序没有输出,换个有输出的看看?
^_^
不懂。
^_^
有道理!!!
但是有点浪费空间和时间。
程序写得很不错,但也存在某些问题,比如,当输入一个比较大一点的数时,就会出现“该内存不能读”的字样,这说明楼主没有考虑判断条件;个人觉得应该改一下,在主函数里改动一点点,为:
......(省略)
//for(i=5;i<501;++i)
// multiplication(i);
while(cin>>i)
{
if(i>500)
cout<<"the number you input is too big! please input again:"<<endl;
else{
for(int h=5;h<501&&h<=i;++h)
multiplication(h);
...(省略)...
有什么不对的请多多指教!!!