成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

《C語言入門》簡單水仙花問題求解

不知名網(wǎng)友 / 2033人閱讀

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

目錄

1.問題

2.問題求解及代碼實現(xiàn)

1.問題描述

求出0~100000之間的所有“水仙花數(shù)”并輸出?!八苫〝?shù)”是指一個n位數(shù),其各位數(shù)字的n次方之和確好等于該數(shù)本身,如 : 153=1 ^ 3+5 ^ 3+3 ^ 3,則153是一個“水仙花數(shù)”。

2.問題求解及代碼實現(xiàn)

首先嚴格意義上的水仙花數(shù)應(yīng)該是一個三位數(shù),這里的“水仙花數(shù)”范圍為0~100000,這就給我們加大了難度,我們想要求解各位數(shù)的n次方之和的話,我們需要首先求解這個數(shù)是個幾位數(shù),我們使用下面的代碼簡單實現(xiàn):

while (w > 0)		{			w /= 10;			i++;	    }

這樣就可以求得一個數(shù)w的位數(shù)i,接下來為了代碼簡潔易懂,我們編寫一個函數(shù)求解一個數(shù)的n次方的值,代碼如下:

int x(int a,int b){	int g = 0;	int sum = 1;	for (g = 0; g < b; g++)	{		sum *= a;	}	return sum;}

之后我們將一個n位數(shù)的每一位都剝離出來,使用上述函數(shù)求得每一位的n次方的值,最后再累加起來,若累加起來的值等于這個數(shù)本身,我們則稱之為”水仙花數(shù)“,并將之打印。完整代碼如下:

int x(int a,int b){	int g = 0;	int sum = 1;	for (g = 0; g < b; g++)	{		sum *= a;	}	return sum;}int main(){	int n = 0;	int y = 0;	int z = 0;	int j = 0;	int w = 0;	for (n = 0; n <= 100000; n++)	{		int i = 0;		int m = 0;		y = n;		z = n;		w = n;		while (w > 0)		{			w /= 10;			i++;	    }		while (y > 0)		{			j = y % 10;			m += x(j, i);			y/= 10;		}		if (z == m)			printf("%d ", m);	}	return 0;}

最終打印出的結(jié)果為

?本文到此結(jié)束。感謝大家的閱讀,歡迎點贊評論,互關(guān)互注,祝大家萬事如意。

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/125388.html

相關(guān)文章

  • C語言、Java】分別實現(xiàn)仙花數(shù)及拓展

    摘要:水仙花數(shù)是指一個三位數(shù),其各位數(shù)字的立方和確好等于該數(shù)本身,如,則是一個水仙花數(shù)。一水仙花數(shù)因為水仙花數(shù)是三位數(shù),所以我們把范圍定為。代碼運行結(jié)果代碼語言其中的一種方法,只輸出水仙花數(shù),下文會進行拓展。 目錄 前言 一、水仙花數(shù) 1.代碼(Java) 2.運行結(jié)果(Java) 3.代碼(C語...

    sumory 評論0 收藏0
  • 前端是有多難?

    摘要:我之前從來沒想過高階函數(shù)怎么在里面用,直到看了源碼吃了一驚,臥槽,還能這么寫還有說爛了的柯里化。然而也加重了前端的負擔。畢竟和前端靠的近,人家問起來自己不會多尷尬。好了,一個前端工程師做到這份上也算是仁至義盡了。 最近感覺追不動前端的發(fā)展了,寫篇文章感嘆一下。 HTML 我知道有一些學(xué)校會教一些簡單的網(wǎng)頁制作,就是用 Dreamweaver 點一點的那種。大多也會留作業(yè),最后交作業(yè)的時...

    habren 評論0 收藏0
  • Python基礎(chǔ)之控制結(jié)構(gòu)

    摘要:基礎(chǔ)之控制結(jié)構(gòu)學(xué)習目標代碼塊與縮進條件語句語句語句的嵌套斷言循環(huán)循環(huán)循環(huán)中斷循環(huán)控制語句綜合嵌套列表解析式基礎(chǔ)相關(guān)鏈接學(xué)習目標是簡潔易學(xué)面向?qū)ο蟮木幊陶Z言。 Py...

    liaosilzu2007 評論0 收藏0
  • 做IT這幾年,我整理了這些干貨想要送給你!

    摘要:資源獲取方式根據(jù)下面的索引,大家可以選擇自己需要的資源,然后在松哥公眾號牧碼小子后臺回復(fù)對應(yīng)的口令,就可以獲取到資源的百度云盤下載地址。公眾號二維碼如下另外本文會定期更新,松哥有新資源的時候會及時分享給大家,歡迎各位小伙伴保持關(guān)注。 沒有一條路是容易的,特別是轉(zhuǎn)行計算機這條路。 松哥接觸過很多轉(zhuǎn)行做開發(fā)的小伙伴,我了解到很多轉(zhuǎn)行人的不容易,記得松哥大二時剛剛決定轉(zhuǎn)行計算機,完全不知道這...

    王晗 評論0 收藏0
  • TensorFlow入門教程

    摘要:簡介是目前最流行的深度學(xué)習框架。代表一個數(shù)學(xué)運算,簡稱,這里面包括了深度學(xué)習模型經(jīng)常需要使用的。這也是名字的由來,表示多維數(shù)組在中流動。這一步指定求解器,并設(shè)定求解器的最小化目標為損失。 簡介 TensorFlow是目前最流行的深度學(xué)習框架。我們先引用一段官網(wǎng)對于TensorFlow的介紹,來看一下Google對于它這個產(chǎn)品的定位。 TensorFlow? is an open sou...

    XUI 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<