国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【C語(yǔ)言、Java】分別實(shí)現(xiàn)水仙花數(shù)及拓展

sumory / 1913人閱讀

摘要:水仙花數(shù)是指一個(gè)三位數(shù),其各位數(shù)字的立方和確好等于該數(shù)本身,如,則是一個(gè)水仙花數(shù)。一水仙花數(shù)因?yàn)樗苫〝?shù)是三位數(shù),所以我們把范圍定為。代碼運(yùn)行結(jié)果代碼語(yǔ)言其中的一種方法,只輸出水仙花數(shù),下文會(huì)進(jìn)行拓展。

目錄

前言

一、水仙花數(shù)

1.代碼(Java)

2.運(yùn)行結(jié)果(Java)

3.代碼(C語(yǔ)言)?

4.運(yùn)行結(jié)果(C語(yǔ)言)

二、拓展

1.代碼(Java)

2.運(yùn)行結(jié)果(Java)

?

3.代碼(C語(yǔ)言)

4.運(yùn)行結(jié)果(C語(yǔ)言)?

總結(jié)


前言

求出0~999之間的所有“水仙花數(shù)”并輸出。(“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字的立方和確好等于該數(shù)本身,如;153=1+5+3?,則153是一個(gè)“水仙花數(shù)”。)


一、水仙花數(shù)

因?yàn)樗苫〝?shù)是三位數(shù),所以我們把范圍定為100~999。

1.代碼(Java)

public class Num {    public static void main(String[] args) {        for(int n = 100;n <= 999;n++){            int count = 0;            int tmp = n;            while(tmp != 0){                count++;                tmp = tmp/10;            }            tmp = n;            int sum = 0;            while(tmp != 0){                sum += Math.pow(tmp%10,count);                tmp = tmp/10;            }            if(sum == n){                System.out.println(sum);            }        }    }}

2.運(yùn)行結(jié)果(Java)

3.代碼(C語(yǔ)言)?

其中的一種方法,只輸出水仙花數(shù),下文會(huì)進(jìn)行拓展。

#include int main(){	int n = 0;	int a, b, c = 0;	printf("水仙花數(shù)為:/n");	for (n = 100; n <= 999; n++)	{		a = n / 100;		b = n / 10 % 10;		c = n % 100 % 10;		if (n == a * a * a + b * b * b + c * c * c)			printf("%d/n", n);	}	return 0;}

4.運(yùn)行結(jié)果(C語(yǔ)言)

?

二、拓展

已知三位自冪數(shù)水仙花數(shù),一位自冪數(shù)為獨(dú)身數(shù),不存在二位自冪數(shù),以此類推還有四葉玫瑰數(shù),五角星數(shù),六合數(shù),北斗七星數(shù),八仙數(shù),九九重陽(yáng)數(shù),十全十美數(shù)的自冪數(shù)。

求出0-100000中的自冪數(shù)?

只要將上文代碼稍微改下數(shù)值就可以實(shí)現(xiàn)。

1.代碼(Java)

public class Num {    public static void main(String[] args) {        for(int n = 0;n <= 100000;n++){            int count = 0;            int tmp = n;            while(tmp != 0){                count++;                tmp = tmp/10;            }            tmp = n;            int sum = 0;            while(tmp != 0){                sum += Math.pow(tmp%10,count);                tmp = tmp/10;            }            if(sum == n){                System.out.println(sum);            }        }    }}

2.運(yùn)行結(jié)果(Java)

3.代碼(C語(yǔ)言)

由于上文提到的方法只適用于三位數(shù),顯然不能輸出0-100000中的所有自冪數(shù),所以我們用適用更廣的方法。

#include #include int main(){	int n = 0;		for (n = 0; n <= 100000; n++)	{		int count = 1;		int tmp = n;		int sum = 0;		while (tmp/10)		{			tmp = tmp / 10;			count++;		}		tmp = n;		while (tmp)		{			sum = pow(tmp % 10, count) + sum;			tmp = tmp / 10;		}		if (sum == n)			printf("%d/n", sum);	}	return 0;}

可以看到兩種語(yǔ)言的代碼都很相似。

4.運(yùn)行結(jié)果(C語(yǔ)言)

?


?

總結(jié)

睡覺(jué)睡覺(jué)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/123953.html

相關(guān)文章

  • C語(yǔ)言入門》簡(jiǎn)單仙花問(wèn)題求解

    摘要:目錄問(wèn)題問(wèn)題求解及代碼實(shí)現(xiàn)問(wèn)題描述求出之間的所有水仙花數(shù)并輸出。水仙花數(shù)是指一個(gè)位數(shù),其各位數(shù)字的次方之和確好等于該數(shù)本身,如,則是一個(gè)水仙花數(shù)。 目錄 1.問(wèn)題 2.問(wèn)題求解及代碼實(shí)現(xiàn) 1.問(wèn)題描述 求出0~100000之間的所有水仙花數(shù)并輸出。水仙花數(shù)是指一個(gè)n位數(shù),其各位數(shù)字的n次方之...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 1、循環(huán)練習(xí) 2、數(shù)組方法練習(xí)

    摘要:解題步驟使用輸出語(yǔ)句完成打印左邊的中括號(hào)使用循環(huán),輸出數(shù)組元素值。按照這種方式,數(shù)組循環(huán)多圈以后,就完成了數(shù)組元素的排序。 01奇數(shù)求和練習(xí) * A: 奇數(shù)求和練習(xí) * a: 題目分析 * 為了記錄累加和的值,我們需要定義一個(gè)存儲(chǔ)累加和的變量 * 我們要獲取到1-100范圍內(nèi)的數(shù) * 判斷當(dāng)前數(shù)是否為奇數(shù),是奇數(shù),完成累加和操作 ...

    894974231 評(píng)論0 收藏0
  • 金三銀四,2019大廠Android高級(jí)工程師面試題整理

    摘要:原文地址游客前言金三銀四,很多同學(xué)心里大概都準(zhǔn)備著年后找工作或者跳槽。最近有很多同學(xué)都在交流群里求大廠面試題。 最近整理了一波面試題,包括安卓JAVA方面的,目前大廠還是以安卓源碼,算法,以及數(shù)據(jù)結(jié)構(gòu)為主,有一些中小型公司也會(huì)問(wèn)到混合開(kāi)發(fā)的知識(shí),至于我為什么傾向于混合開(kāi)發(fā),我的一句話就是走上編程之路,將來(lái)你要學(xué)不僅僅是這些,豐富自己方能與世接軌,做好全棧的裝備。 原文地址:游客kutd...

    tracymac7 評(píng)論0 收藏0
  • 大師帶你開(kāi)悟高薪程序員之路——《編程之道》番外篇

    摘要:編程之道出自美國(guó)一位資深的程序設(shè)計(jì)師之手。大師帶你開(kāi)悟高薪程序員之路編程之道番外篇程序員見(jiàn)禪師我學(xué)了和水仙花數(shù),想自己開(kāi)發(fā)個(gè)操作系統(tǒng),希望大師指點(diǎn)。斧子扔得再啊呀我操程序員去拜訪禪師每次遇到程序,我都心急如焚,特向大師求心靈平靜之道。 編程之道》出自美國(guó)一位資深的程序設(shè)計(jì)師 Geoffrey James 之手。 本文章是為番外篇,哈哈哈,有點(diǎn)兒無(wú)節(jié)操。 大師帶你開(kāi)悟高薪程序員之路——《...

    cocopeak 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<