110,544
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <conio.h>
template <int N> struct Sum
{
enum { result = N + Sum<N-1>::result};
};
template <> struct Sum<0>
{
enum {result = 0};
};
int main(int argc, char* argv[])
{
printf("Sum<100> = %d\n",Sum<100>::result);
_getch();
return 0;
}
Module Module1
Sub Main()
Dim a = 1
Dim b = 100
Console.WriteLine("sum({0}...{1})={2}", a, b, Enumerable.Range(a, b - a + 1).Sum())
Console.ReadKey()
End Sub
End Module
Func<int, int> add = null;
add = n => add(n - 1) +n;
Console.WriteLine(add(6));