把1316這個數(shù)表示成兩個數(shù)的和,其中一個為13的倍數(shù),另一個是11的倍數(shù),求這兩個數(shù)。
更新時間:2011年06月24日 22:13:41 作者:
把1316這個數(shù)表示成兩個數(shù)的和,其中一個為13的倍數(shù),另一個是11的倍數(shù),求這兩個數(shù)。
算法分析:
1316,顯然1300是13的倍數(shù),但16不是11的倍數(shù),可以想到從1300上任意減去N個13的倍數(shù)其結果仍然是13的倍數(shù),那么只要16加上這個減去的N個13的倍數(shù)其和是11的倍數(shù),這兩個數(shù)就解出來了,答案可能不只一個,但是我們只求一對解就可以了。
仔細觀察不難發(fā)現(xiàn):(16+13*3)+(1300-13*3)=1316,但是我們需要用代碼實現(xiàn):
<?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;
?>
1316,顯然1300是13的倍數(shù),但16不是11的倍數(shù),可以想到從1300上任意減去N個13的倍數(shù)其結果仍然是13的倍數(shù),那么只要16加上這個減去的N個13的倍數(shù)其和是11的倍數(shù),這兩個數(shù)就解出來了,答案可能不只一個,但是我們只求一對解就可以了。
仔細觀察不難發(fā)現(xiàn):(16+13*3)+(1300-13*3)=1316,但是我們需要用代碼實現(xiàn):
復制代碼 代碼如下:
<?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;
?>
相關文章
基于Laravel實現(xiàn)的用戶動態(tài)模塊開發(fā)
這篇文章主要給大家介紹了關于基于Laravel實現(xiàn)的用戶動態(tài)模塊開發(fā)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-09-09解決thinkphp5未定義變量會拋出異常,頁面錯誤,請稍后再試的問題
今天小編就為大家分享一篇解決thinkphp5未定義變量會拋出異常,頁面錯誤,請稍后再試的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Laravel框架學習筆記(二)項目實戰(zhàn)之模型(Models)
上一篇已經(jīng)介紹開發(fā)環(huán)境的搭建,這篇將從項目實戰(zhàn)開發(fā),一步一步了解laravel框架。首先我們來了解下laravel框架的模型 (Models)2014-10-10php 實現(xiàn)一個字符串加密解密的函數(shù)實例代碼
php開發(fā)中,我們經(jīng)常會對字符串進行加密解密操作,本文章向大家分享一個php字符串加密解密的函數(shù),需要的朋友可以參考一下2016-11-11PHP 在數(shù)組中搜索給定的簡單實例 array_search 函數(shù)
下面小編就為大家?guī)硪黄狿HP 在數(shù)組中搜索給定的簡單實例 array_search 函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06