垃圾码图,浪费我时间!
作者:互联网
下面这些代码实测可以运行,粘贴过去就行。有时间做这玩意还不如看看陈文宇写的那本C++。
C1q1
/求n!(n由键盘输入),当结果将要超出表示范围时退出(以32位机器为例),显示溢出前的n以及n!结果。
输入输出示例:
输入:
5
输出:
5!=120/
#include <iostream>
using namespace std;
int factorial(int n){
int result=0;
if(n<0) cout<<"error!";
else if(n==0||n==1) result=1;
else result=factorial(n-1)*n;
return result;
}
int main(){
int n,m;
cin>>n;
if(n<=12){
m=factorial(n);
cout<<n<<"!="<<m<<endl;
}
else{
m=factorial(12);
cout<<"12!="<<m<<endl;
}
return 0;
}
标签:result,浪费,示例,int,namespace,垃圾,using,include,码图 来源: https://www.cnblogs.com/Akizuki-Kanna/p/15358714.html