本帖最后由 郑飞 于 2014-9-3 13:47 编辑
不知道题目为什么这么出
8*?? 9*?? 两个条件得出??=12
809*?? = 809*??+1;本来就无解
这题考的是什么知识 有必要这么出么
正常解题代码如下:
class Test
{
public static void main(String[] args)
{
for(int i = 10; i< 100; i++)//??为两位数作为控制条件
{
if (9*i>99&&8*i<100)//如果达成8*??两位数,9*??三位数的情况
{
if (809*i==800*i+9*i+1)//再判断原等式是否成立
{
System.out.println("?? = "+i+",809*?? =" + 809*i + ";");
break;
}
}
if(i==99)//如果??循环到99还没得到结果,本题无解!
System.out.println("此题无解!");
}
}
} |