for (int a = 100; a <= 999999999; a++) { if (sub.fun(a)) { System.out.println(a + "是水仙花数");} } } }
参数较多#include<stdio.h> int main(){ int i,n,j,k,m,l; for(i=100;i<10000;i++){ ...
include "stdio.h"int main(int argc,char *argv[]){int n,t,s,k,m,x,i;for(n=100;n<10000;n++){for(m=0,t=n;t;m++,t/=10);for(s=0,t=n;t;t/=10){for(x=1,k=t%10,i=0;i<m;i++,x*=k);s+=x;}if(s==n)printf("%5d",n);}printf("\n");return 0;...
var a=[...Array(9901)].map((e,i)=>i+100).filter((e)=>e==[...e+''].reduce((p,c,i,a)=>p+Math.pow(c,a.length),0));console.log(a);
sum+=b; //这里是把sum的值加上b的值 num/=10; //这里是num的值除以10 因为是整型所以没有小数点后的数 所以例如是百位的数循环完这个就是十位的数了 } if(sum==num1){ //判断结果是不是之前备份的数 return true; //如果是的话就是正确的 } return false; }...