请使用C#编写一个函数,要求返回小于给定整数的所有正奇数之和。

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:21:37
请使用C#编写一个函数,要求返回小于给定整数的所有正奇数之和。

巨急~
好像不对吧,2楼的,仔细看题,是小于给定数

public int zhishu(int max)
{
int resultSum=2,j,i;
for(i=3;i<=max;i++)
{
for(j=2;j<=i/2+1;j++)
{
if(i%j==0)
{
j=0;
break;
}
}
if(j!=0)
{
resultSum+=i;
}
j=0;
}
return resultSum;
}

上面是质数之和。
public int jishu(int max)
{
int resultSum=1,i;
for(i=3;i<=max;i++)
{
if(i%2!=0)
{
resultSum+=i;
}
}
return resultSum;
}

/// <summary>
/// 返回小于给定整数的所有正奇数之和
/// </summary>
/// <param name="num">指定数</param>
/// <returns>奇数之和</returns>
public static int GetValue(int num)
{
int i = 1;
int result = 0;
while (i <= num)
{
result += i;
i += 2;
}
return resu