群抢红包软件:java编程高手注意了!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 00:30:14
编写程序找出所有水仙花数并输出,水仙花数是一个三位数,其个位、十位、百位3个数的立方和等于该数本身。如371=3^3+7^3+1^3,则371是水仙花数。谢谢了!很急要考试了。

public class A
{
public static void main(String args[])
{
int i,j,k,n=100,m=1;//n=100,表示从100开始
while(n<1000)//在100-1000之间内找水仙花数
{
i=n/100;得到百位
j=(n-i*100)/10;得到十位
k=n%10;//得到个位
if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n)
{
System.out.println("找到第"+m+"个水仙花数:"+n);
m++;
}
n++;
}
}
}

#include"stdio.h"
#include"math.h"
main()
{ int i;
int a[3];
for(i=100;i<1000;i++)
{ a[0]=i/100;/*百位数字*/
a[1]=i/10-a[0]*10;/*十位上的数字*/
a[2]=i%10;/*个位上的数字*/
if(i==pow(a[0],3)+pow(a[1],3)+pow(a[2],3))
printf("%3d",i);
}
}