精慕HU
这非常困难,有时甚至是不可能的。这个简短的摘录来自哪一种语言?int i = 5;int k = 0;for (int j = 100 ; j > i ; i++) { j = j + 1000 / i; k = k + i * j;}(提示:可能是几分之一。)您可以尝试分析各种语言,并尝试使用关键字频率分析来决定。如果某些关键字组以一定的频率出现在文本中,则该语言很可能是Java等。但是我认为您不会得到完全可靠的证明,因为您可以使用相同的名称来命名C变量。作为Java中的关键字,频率分析将被愚弄。如果您将复杂性提高一级,则可以寻找结构,如果某个关键字总是紧随其后,那将为您提供更多线索。但是,设计和实现也将更加困难。