水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 本题要求编写程序,计算所有N位水仙花数。#include<stdio.h>#include<math.h>int main(void){ int N,i,s=0,m,a,b; scanf("%d",&N); for(i=pow(10,(N-1));i<=pow(10,N)-1;i++) { m=i; while(m>0) { a=m%10; s=s+pow(a,N); m=m/10; } if(i==s) printf("%d",i); } return 0;}有没有大佬帮忙看一下我是萌新刚刚学到循环