1,玫瑰花有四位数每个数字上的四次方之和等于它本身求玫瑰花数int one = 0; //个位 int ten = 0; //十位 int hundred = 0; //百位 int thousand = 0; //千位 for (int i = 1000; i <= 9999; ++i) one = i % 10; //获取个位 ten = i / 10 % 10; //获取十位 hundred = i / 100 % 10; //获取百位 thousand = i / 1000; //获取千位 //如果等于他本身 if (Math.Pow(one, 4) + Math.Pow(ten, 4) + Math.Pow(hundred, 4) + Math.Pow(thousand, 4) == i) //就输出 Console.WriteLine(i); } }
2 , 如果一个四位数等于它的各数位上的数字的四次方和则称玫瑰花数2002a+b+c+d+1000a+100b+10c+d=20061001a+101b+11c+2d=2006a=2,b=0,c=0,d=2for($i=0;$i<=10000;$i++)$rr=$i;$e1=(int)mb_substr($rr,0,1,"UTF-8");$e2=(int)mb_substr($rr,1,1,"UTF-8");$e3=(int)mb_substr($rr,2,1,"UTF-8");$e4=(int)mb_substr($rr,3,1,"UTF-8");$rt1=$e1*$e1*$e1*$e1;$rt2=$e2*$e2*$e2*$e2;$rt3=$e3*$e3*$e3*$e3;$rt4=$e4*$e4*$e4*$e4;$rt11=$rt1+$rt2+$rt3+$rt4;if($i==$rt11)print_r($rt11);echo"</br>";}}exit;结果:163482089474-----这是程序员的程序 , 和你要的程序有差别C语言程序代码如下:#include <stdio.h>#include <math.h> int main(void)if (sum == i)}printf("\n");system("pause");return (0); }www.gm199.com 传奇开服一条龙问你下提问者否知道答案,或者根本就没有这种等式 , 如果没有的话,我想就是数学家来了也会被你难倒a(1000a-a*3)+b(100B-b*3)+c(10c-c*3)+d(1-d*3)=01000a+100b+10c+d=a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d 不会写四次方【玫瑰花数c语言程序,玫瑰花有四位数每个数字上的四次方之和等于它本身求玫瑰花数】
推荐阅读
- 职业技术培训资质怎么办理,职业培训学校资质办理条件
- android开发招聘武汉薪资,今年毕业找了一家武汉做Android开发的月薪4500不知道低不低
- 修改安卓软件名称,请问怎么修改软件名称
- 安卓制作计算器,怎样用java实现安卓版的计算器能在手机上运行的
- 手机编程王破解,手机破译再编程怎么弄
- ins特效相机苹果版下载,快手ins特效怎么下载
- 手机店最常用的刷机工具,手机店专业刷机都是用的什么工具手机没打开USB调试都可以刷
- 电焊工证快速办理,快速办理焊工证
- 免费不限时玩游戏的软件,有不用下载就能无限时间玩游戏的软件吗