C++求“四位水仙花数”

    xiaoxiao2021-04-14  66

    水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.所以4位数的水仙花数就是将其每一位的4次方相加.看是否等于其本身.

    #include<iostream.h> #include<math.h> int main() { int m,a,b,c,d,i; for(i=1000;i<10000;i++) { a=i/1000; b=(i/100); c=(i/10); d=i; m=int(pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4)); if(i==m) cout<<m<<endl; } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-670022.html

    最新回复(0)