作業四1、輸入2個正整數m和n(1≤m,n≤1000),輸出m~n之間的所有水仙花數。水仙花數是指各位數字的立方和等於其自身的數。要求定義並調用函數is(number)判斷number的各位數字之和是否等於其自身。


#include<stdio.h>
#include<math.h>
int main(void)
{
    int n,m,i;//n<=1,m>=1000
    int x,y,z;//x是個位數,y是十位數字,z是百位數字
    x=0,y=0,z=0;
    printf("enter m,n:");
    scanf("%d%d",&m,&n);
    for(i=m;i<=n;i++){
        x=i%10;
        y=(i/10)%10;
        z=i/100;
        if(pow(x,3)+pow(y,3)+pow(z,3)==i)
            printf("i=%d\n",i);
        if(x+y+z==i)
          printf("%d各位數字之和等於其自身\n",i);
    }
    return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM