把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。

 更新时间:2011年06月24日 22:13:41   作者:  
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
算法分析:

1316,显然1300是13的倍数,但16不是11的倍数,可以想到从1300上任意减去N个13的倍数其结果仍然是13的倍数,那么只要16加上这个减去的N个13的倍数其和是11的倍数,这两个数就解出来了,答案可能不只一个,但是我们只求一对解就可以了。

仔细观察不难发现:(16+13*3)+(1300-13*3)=1316,但是我们需要用代码实现:
复制代码 代码如下:

<?php
$n=1316;
$i=0;//减去的第N个13,进行初始化为0
$y=16+13*$i;//1316分出来的16加上N个13,这里初始化为16
while($y%11!=0){//如果16加上N个13的和不能整除11
$i++;//再加一个13
$y=16+13*$i;
}

echo '$x='.($n-$y).'<br>';
echo '$y='.$y;
?>

相关文章

  • PHP单例模式与工厂模式详解

    PHP单例模式与工厂模式详解

    这篇文章主要为大家详细介绍了PHP单例模式与工厂模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • php求正负数数组中连续元素最大值示例

    php求正负数数组中连续元素最大值示例

    问题是给出数组,该数组由正负数字组成,找出该数组中连续元素组成的子数组的最大值。下面是PHP实现的示例,需要的朋友可以参考下
    2014-04-04
  • Discuz论坛密码与密保加密规则

    Discuz论坛密码与密保加密规则

    这篇文章主要介绍了Discuz论坛密码与密保加密规则的相关资料,需要的朋友可以参考下
    2016-12-12
  • PHP中TP5 上传文件的实例详解

    PHP中TP5 上传文件的实例详解

    这篇文章主要介绍了PHP中TP5 上传文件的实例详解的相关资料,这里实现PHP 的上传文件的实例,需要的朋友可以参考下
    2017-07-07
  • 微信获取用户地理位置信息的原理与步骤

    微信获取用户地理位置信息的原理与步骤

    这篇文章主要介绍了微信获取用户地理位置信息的原理与步骤的相关资料,需要的朋友可以参考下
    2015-11-11
  • 一张表搞清楚php is_null、empty、isset的区别

    一张表搞清楚php is_null、empty、isset的区别

    这篇文章主要介绍了一张表搞清楚php is_null、empty、isset的区别,isset 判断变量是否已存在,empty 判断变量是否为空或为0,is_null 判断变量是否为NULL,需要的朋友可以参考下
    2015-07-07
  • PHP调用Mailgun发送邮件的方法

    PHP调用Mailgun发送邮件的方法

    这篇文章主要为大家详细介绍了PHP调用Mailgun发送邮件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • thinkPHP3.2简单实现文件上传的方法

    thinkPHP3.2简单实现文件上传的方法

    这篇文章主要介绍了thinkPHP3.2简单实现文件上传的方法,重点介绍了thinkPHP实现文件上传功能的控制器文件相关技巧,需要的朋友可以参考下
    2016-05-05
  • Yii框架安装简明教程

    Yii框架安装简明教程

    这篇文章主要介绍了Yii框架安装方法,总结分析了Yii框架安装的基本步骤、命令与相关操作注意事项,需要的朋友可以参考下
    2020-05-05
  • ThinkPHP添加更新标签的方法

    ThinkPHP添加更新标签的方法

    这篇文章主要介绍了ThinkPHP添加更新标签的方法,在前文所述删除blog标签的基础上实现同步更新标签,是ThinkPHP非常实用的技巧,需要的朋友可以参考下
    2014-12-12

最新评论