最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python與C語言分別解決完全平方數(shù)問題

 更新時(shí)間:2022年03月08日 14:59:57   作者:是夢(mèng)吧,是你吧!  
完全平方數(shù)指用一個(gè)整數(shù)乘以自己例如1*1.2*2.3*3等依次類推,若一個(gè)數(shù)能表示成某個(gè)整數(shù)的平方的形式,則稱這個(gè)數(shù)為完全平方數(shù)。完全平方數(shù)是非負(fù)數(shù),而一個(gè)完全平方數(shù)的項(xiàng)有倆個(gè),讓我們用程序來練習(xí)一下

1 案例

一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問該數(shù)是多少?

2 分析

由題意我們可以設(shè)該數(shù)為x ,加100后得到的完全平方數(shù)為y^{2}再加168后得到的完全平方數(shù)為z^{2}

則:

得:

可以利用的條件: 

3 Python實(shí)現(xiàn)

(1)方法一:

假設(shè)這個(gè)數(shù)字是:x
條件一:x+100是一個(gè)完全平方數(shù)
條件二:x+100+168也是一個(gè)完全平方數(shù)

import math
for i in range(-100,2000):
    if (int(math.sqrt(i+100)))**2 == i+100:
        if int(math.sqrt(i+268))**2 == i+268:
            print(i,end=' ')

#================結(jié)果================

-99 21 261 1581
Process finished with exit code 0

(2)方法二 

其實(shí)可以采用逆向思維:我們可以分別假設(shè):

(1)x+100開平方后的數(shù)字是:a

(2)x+100+168開平方后后的數(shù)字是:b
那么的話就存在如此關(guān)系:

1):b^{2}-a^{2}=168

2):a^{2}-100=x

for i in range(0,100):
    for j in range(0,100):
        if i**2 - j**2 == 168:
            print("數(shù)字是:{} ;i = {} ;j = {}".format(j**2 - 100,i,j))

#====================結(jié)果========================

數(shù)字是:-99 ;i = 13 ;j = 1
數(shù)字是:21 ;i = 17 ;j = 11
數(shù)字是:261 ;i = 23 ;j = 19
數(shù)字是:1581 ;i = 43 ;j = 41

Process finished with exit code 0

4 C語言實(shí)現(xiàn)

#include "stdio.h"
#include "math.h"
 
int main(void)
{
	int x = -100;
	double y = 0, z = 0;
	do {
		y = sqrt(x + 100);
		z = sqrt(x + 100 + 168);
		if (y == (int)y && z == (int)z)
			printf("%d\n", x);
		x++;
	} while ((z + y) > 0 && (z + y) <= 168);
 
 
	return 0;
}

到此這篇關(guān)于Python與C語言分別解決完全平方數(shù)問題的文章就介紹到這了,更多相關(guān)Python 完全平方數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決Pytorch自定義層出現(xiàn)多Variable共享內(nèi)存錯(cuò)誤問題

    解決Pytorch自定義層出現(xiàn)多Variable共享內(nèi)存錯(cuò)誤問題

    這篇文章主要介紹了解決Pytorch自定義層出現(xiàn)多Variable共享內(nèi)存錯(cuò)誤問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 如何用Python制作微信好友個(gè)性簽名詞云圖

    如何用Python制作微信好友個(gè)性簽名詞云圖

    這篇文章主要介紹了如何用Python制作微信好友個(gè)性簽名詞云圖,上次查看了微信好友的位置信息,想了想,還是不過癮,于是就琢磨起了把微信好友的個(gè)性簽名拿到,然后分詞,接著分析詞頻,最后弄出詞云圖來,需要的朋友可以參考下
    2019-06-06
  • Python中處理YAML文件的正確方法

    Python中處理YAML文件的正確方法

    在現(xiàn)代軟件開發(fā)中,YAML(YAML Ain’t Markup Language)因其簡(jiǎn)潔和易于閱讀的特性,被廣泛用于配置文件,Python 作為一種流行的編程語言,提供了多種處理 YAML 文件的庫(kù),本文給大家介紹了Python中處理YAML文件的正確方法,需要的朋友可以參考下
    2024-11-11
  • python selenium執(zhí)行所有測(cè)試用例并生成報(bào)告的方法

    python selenium執(zhí)行所有測(cè)試用例并生成報(bào)告的方法

    今天小編就為大家分享一篇python selenium執(zhí)行所有測(cè)試用例并生成報(bào)告的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python使用函數(shù)輔助工具簡(jiǎn)化開發(fā)提高效率

    Python使用函數(shù)輔助工具簡(jiǎn)化開發(fā)提高效率

    這篇文章主要為大家介紹了Python使用函數(shù)輔助工具簡(jiǎn)化開發(fā)提高效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python給圖像添加噪聲具體操作

    Python給圖像添加噪聲具體操作

    在本文里我們給大家整理了關(guān)于Python如何給圖像添加噪聲的相關(guān)知識(shí)點(diǎn)以及操作步驟,需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • Python學(xué)習(xí)之元組的使用詳解

    Python學(xué)習(xí)之元組的使用詳解

    Python元組和列表很像,也是一個(gè)包含多個(gè)元素的集合,本文主要給大家介紹了關(guān)于Python中元組(Tuple)的使用,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python中的迭代器漫談

    Python中的迭代器漫談

    這篇文章主要介紹了Python中的迭代器漫談,本文主要講解range函數(shù)和xrange函數(shù)性能區(qū)別,需要的朋友可以參考下
    2015-02-02
  • 使用python編寫一個(gè)語音朗讀鬧鐘功能的示例代碼

    使用python編寫一個(gè)語音朗讀鬧鐘功能的示例代碼

    這篇文章主要介紹了使用python編寫一個(gè)語音朗讀鬧鐘,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • django項(xiàng)目搭建與Session使用詳解

    django項(xiàng)目搭建與Session使用詳解

    這篇文章主要給大家介紹了關(guān)于django項(xiàng)目搭建與Session使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10

最新評(píng)論

改则县| 沂源县| 鹤岗市| 邳州市| 禄劝| 东乌| 美姑县| 新龙县| 儋州市| 德庆县| 安宁市| 灌南县| 苍山县| 杭州市| 兴文县| 皮山县| 磐安县| 梅河口市| 穆棱市| 清新县| 政和县| 浠水县| 望都县| 通海县| 海城市| 镇安县| 图木舒克市| 固始县| 婺源县| 临夏县| 衡水市| 涞源县| 金平| 聂拉木县| 土默特左旗| 高雄市| 常山县| 阿尔山市| 阳高县| 文安县| 喀喇沁旗|