41.求1+2+3+...+n
题目内容:

代码及思路:

#include<iostream>
#include<vector>
using namespace std;
class Solution
{
typedef int(*fun)(int);
public:
//利用函数指针来求解
static int Solution3_terminator(int n)
{
return 0;
}
static int Sum_Solution(int n)
{
fun f[2] = { Solution3_terminator,Sum_Solution };
return n + f[!!n](n - 1);
}
};
void main()
{
Solution* object = new Solution;
int n;
cin >> n;
int res = object->Sum_Solution(n);
cout << res << endl;
}
博客围绕求1到n的累加和展开,包含题目内容以及代码和思路相关信息,聚焦于信息技术领域的算法实现问题。


被折叠的 条评论
为什么被折叠?



