大虾, 请进!!
C#实现编程.求1+3+5+7+...+n的值 --------------------编程问答--------------------int result = SumOdd(17);--------------------编程问答-------------------- private int sum(int n)
private int SumOdd(int n)
{
if (n == 1)
return 1;
return n + SumOdd(n - 2);
}
{
int s = 0;
for(int i = 0;i <= n;i += 2)
{
s+=i;
}
return s;
} --------------------编程问答--------------------
static void Main()
{
int n = 0;
while(n%2!=1)
{
Console.WriteLine("请输入一个奇数,按回车确定");
int.TryParse(Console.ReadLine(), out n);
}
int result = SumOdd(n);
Console.WriteLine("1+3+..n={0}", result);
}
private static int SumOdd(int n)
{
if (n == 1)
return 1;
return n + SumOdd(n - 2);
}
补充:.NET技术 , C#