zoukankan      html  css  js  c++  java
  • 通过一个小推理写出的程序,结果出乎意料……有哪位知道为什么吗 已解决

    首先我先描述下推理问题:有A、B、C三个人,其中A年龄中的两个数字与B年龄的两个数字顺序相反,C年龄的2倍是A与B年龄之差,且C年龄的10倍是B的年龄。求A、B、C的年龄。(C的年龄姑且可用半岁)

    public static double i, j, k, m, n;

            static void Main(string[] args)

            {             for (i = 0; i <= 9; i++)

                {                

    for (j = 0; j <= 9; j++)

                    {                   

    //if(55*j==44*i)                  

      // {                   

    //    n=10*j+i;                   

    //    Console .WriteLine(n);   //结果为0  和 45

     // }//通过下边if中的条件推导出来的,为什么结果却不同

                        if (n == 10 * i + j && m == 10 * j + i && k == (m - n) / 2 && m == 10 * k)//变量不能与已知量做比较,不能用在逻辑表达式里

                        {   

                            n=10i+j;                  

                            Console.WriteLine(n); // 结果为0                   

                        }

                                        }

                }

  • 相关阅读:
    jQuery过滤器 过滤器
    查询总结
    ado.net
    禅修程序员十诫
    Asp.net中Bind()和Eval()的区别
    什么是好代码?
    12 个有效的提高编程技能的方法
    Visual Studio各种版本之间的转换工具
    程序员的培养
    session和cookie的区别和联系!
  • 原文地址:https://www.cnblogs.com/duoduo0605/p/2779173.html
Copyright © 2011-2022 走看看