算法分析:
1316,显然1300是13的倍数,但16不是11的倍数,可以期望从1300任意n减去13的倍数,结果仍然是13的倍数,然后只要16加减去n的倍数为13,它是倍数的11,第二个是解出来的答案,不只是一个,但我们需要的解决方案可以是。
仔细观察不难发现:(16+13×3)+(1300-13 * 3)= 1316,但我们需要用代码来实现:
复制代码代码如下所示:
< PHP
$ = 1316;
$ i = 0;减去n 13,被初始化为0。
$ y = 16 + 13 * $ I 1316是16加n 13,该值初始化为16。
(11美元!= 0){如果16加n 13并且不能被11整除
$ ++;添加13
$ y = 16 + 13 * $ I;
}
回声$ =。($ $ y);
回声$ y =;
>