小编eld*_*dje的帖子

c #newbie:if语句&& with int

我在为第二个欧拉问题编写的代码中遇到了一个问题(偶数斐波那契的总和直到400万.

我正在使用带有整数的if语句(也尝试了很长时间,...),而且'&&'不能与int一起使用.我怎么能解决这个问题还是我犯了另一个错误?

tnx提前

        int result = 3;
        int resultMinEen = 1;
        int resultMinTwee = 2;        

        for (int i = 1; i <= 4000000; i++)
        {
            if ((i % 2) == 0 && i = resultMinEen + resultMinTwee)
            {
                result += i;
                resultMinTwee = resultMinEen;
                resultMinEen = result;
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# if-statement

1
推荐指数
1
解决办法
1016
查看次数

C#faculty:奇怪的结果

我试着编写一个简单的代码来输出教师的结果.(假设用户输入了正数),例如:输入5.所以5!= 5*4*3*2*1 = 120如果我输入一个较小的数字,结果是正确的,但当我输入例如24时,我得到一个负数!??!谁可以解决这个问题?

static void Main(string[] args)
    {
        //input
        Console.WriteLine("you want to calculate the faculty from which number ?");
        string inputString;
        inputString = Console.ReadLine();
        int inputInt;
        inputInt = Convert.ToInt32(inputString);
        int i;
        int result;
        result = 1;
        //
        for (i = inputInt ; i >= 1; i--)
        {
            result = result * i;
        }
        Console.WriteLine(inputInt + "! = " + result);
        //
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
318
查看次数

标签 统计

c# ×2

if-statement ×1