这是我写的,功能是求两个数的最大公约数,征集一下更简洁方法,共同学习共同进步!// i和j表示两个已知数,x在其内部做循环,一直循环到最大的那个数,每一次求得的可以同时被i和j整除的那个x都存在y中,所以y最后记录的那个数就应该是最大公约数。初步测试正确,欢迎找错!
// 注:仅是代码片断,未列出完整代码,只列出核心部分。while (i >= x || j >= x)
{
    x = (i % x == 0 && j % x == 0) ? (y = x) + 1 : x + 1;
}