BASIC7特殊的数字

资源限制

时间限制:1.0s   内存限制:512.0MB

问题描述

  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。

输出格式

  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。

打字练习

import java.util.*;
public class Main{
	
	public static int  caculator(int n) {
		
		String string=String.valueOf(n);
		String[] aStrings=new String[string.length()];
		aStrings=string.split("");
		int sum=0;
		for (int i=0;i<string.length();i++)
		{	
			int tmp=Integer.parseInt(aStrings[i]);
			sum+=tmp*tmp*tmp;
		}
		if(sum==n)
			return 1;
		else
			return 0;
	}
public static void main(String[] args) {
	for(int n=100;n<1000;n++)
	{
		if(caculator(n)==1)
			System.out.println(n);
		
	}
}
}
发布了82 篇原创文章 · 获赞 10 · 访问量 6207

猜你喜欢

转载自blog.csdn.net/qq_41705207/article/details/105397753