c语言:判断一个数是否为秋水仙数
思路:将数字拆开,利用数学方法
#include<iostream>
using namespace std;
int main(){
int s;
cin>>s;
int a=s/100;;
int b=s/10%10;
int c=s%100%10;
if (a*a*a+b*b*b+c*c*c==s){
cout<<"the sum is you find";
}}
python:判断一个数,是否为秋水仙数
思路:因为python中你默认输入一个数据是,如果不做如何改动,他最初的数据类型是字符串,所以利用python中的列表,当单独计算;
a=input()
b=[]
for i in a:
b.append(i)
sum=0
for i in b:
sum+=i**3
c=int(a)
if sum==c:
print(true)
else:
print(false)
java:判断一个数,是否为秋水仙数
新手学java,不做解释
import java.util.Scanner;
public class Main{
public static void main (String[] args){
Scanner input= new Scanner(System.in);
System.out.println("please input");
int i=input.nextInt();
int a=i/100;
int b=i/10%10;
int c=i%100%10;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(a*a*a+b*b*b+c*c*c);
if(a*a*a+b*b*b+c*c*c==i)
System.out.println("1");
else
System.out.println("0");
}
}