问:如何用java判断水仙花数
答:
目录
一、java eclipse
利用了if语句;
利用了Scanner输入;
import java.util.Scanner;
public class Shuixianshu {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入n:"); //屏幕输入
int n=in.nextInt();
int baiwei,shiwei,gewei;
baiwei =n/100;
shiwei=n%10;
gewei=n/10%10;
if(n==baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei)
{ System.out.println(n+"是水仙花数");}
else
{ System.out.println(n+"不是水仙花数");}
}
}
二、C语言(Dev C++)
利用了if语句;
利用了for循环;
#include<stdio.h>
int main()
{ int H,T,L,i;
printf("100~多少呢(<1000)?\n");
int n;
scanf("%d",&n);
printf("水仙数是:");
for(i=100;i<=n;i++)
{ H=i/100; //百位1
T=(i-H*100)/10; //十位(153-1*100)/10 =5.3=5
L=i%10; //个位 3 求余
if(i==H*H*H+T*T*T+L*L*L) //水仙数定义
printf("%d ",i );
}
printf("\n"); //例子:153
return 0;
}
------------分割线---------------
菜鸟古古 2021-6-8 16:15:18
2021-6-8 17:11:13 修改为代码段