日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
用c語言怎么求水仙花數(shù)

水仙花數(shù)是指一個n位數(shù),它的每個位上的數(shù)字的n次冪之和等于它本身,153是一個水仙花數(shù),因?yàn)?^3 + 5^3 + 3^3 = 153。

以下是用C語言求水仙花數(shù)的方法:

1、我們需要確定要查找的水仙花數(shù)的范圍,我們可以選擇查找3位數(shù)的水仙花數(shù)。

2、我們需要遍歷這個范圍內(nèi)的所有數(shù)字,對于每一個數(shù)字,我們需要計算它的每一位上的數(shù)字的立方和。

3、我們需要判斷這個立方和是否等于原來的數(shù)字,如果相等,那么這個數(shù)字就是水仙花數(shù)。

以下是具體的C語言代碼:

#include 
#include 
int main() {
    int i, n, temp, sum, digit;
    // 設(shè)置查找范圍為3位數(shù)
    for (i = 100; i <= 999; i++) {
        temp = i;
        sum = 0;
        // 計算每一位上的數(shù)字的立方和
        while (temp != 0) {
            digit = temp % 10;
            sum += pow(digit, 3);
            temp /= 10;
        }
        // 判斷立方和是否等于原來的數(shù)字
        if (sum == i) {
            printf("%d 是水仙花數(shù)
", i);
        }
    }
    return 0;
}

這段代碼會打印出所有的3位數(shù)水仙花數(shù),如果你想查找其他位數(shù)的水仙花數(shù),只需要修改循環(huán)的范圍即可。


標(biāo)題名稱:用c語言怎么求水仙花數(shù)
本文來源:http://www.5511xx.com/article/dpcjsgc.html