题目1179:阶乘-------------阶乘不用long long int 就不能AC
生活随笔
收集整理的這篇文章主要介紹了
题目1179:阶乘-------------阶乘不用long long int 就不能AC
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AC的代碼:
#include<iostream> using namespace std; long long int fact(int m); int main() {int n;while(cin>>n){long long int sum1=0,sum2=0;if (n==0) break;int m,p;if (n%2==0)//n為偶數 {p=n;m=n-1;}else //n為奇數 {m=n;p=n-1; // if (p==0) break; }int i,j;for (i=1;i<m+1;i=i+2)sum1+=fact(i);for (j=2;j<p+1;j=j+2)sum2+=fact(j);cout<<sum1<<" "<<sum2<<endl; } return 0; } long long int fact(int m) {if (m==1) return 1;else return m*fact(m-1); }?
轉載于:https://www.cnblogs.com/jianrenguo/p/6485491.html
總結
以上是生活随笔為你收集整理的题目1179:阶乘-------------阶乘不用long long int 就不能AC的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机手动双面打印,记得要收藏 如何手动
- 下一篇: 11-Flutter移动电商实战-首页_