• 您現在的位置是:首頁 >精選問答 > 2023-08-12 23:40:14 來源:

    打印水仙花數c語言程序(水仙花數c語言程序)

    導讀 大家好,我是小夏,我來為大家解答以上問題。打印水仙花數c語言程序,水仙花數c語言程序很多人還不知道,現在讓我們一起來看看吧!1、#incl...

    大家好,我是小夏,我來為大家解答以上問題。打印水仙花數c語言程序,水仙花數c語言程序很多人還不知道,現在讓我們一起來看看吧!

    1、#include<stdio.h>

    2、#include<math.h>

    3、int main() {

    4、int N,i,sum,n;

    5、scanf("%d",&N);//輸入

    6、for(i=pow(10,N-1);i<pow(10,N);i++)//N是幾位數,循環就從10的N-1次方至N次方,比如說N為3,那就是10的2次方(100)至10的3次方(1000)

    7、{

    8、sum=0;

    9、n=i;

    10、while(n)

    11、{

    12、sum+=pow(n%10,N);//計算每一位的N次方的和至sum

    13、n=n/10;

    14、}

    15、if(sum==i) printf("%d ",i);//比較和是否與原數i相等,如果相等則為水仙花數并輸出

    16、}

    17、}

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app