java eclipse C语言(Dev C++) 判断水仙花数

这篇博客介绍了如何使用Java和C语言来判断一个数是否为水仙花数。通过示例代码展示了利用if语句和循环判断三位数的每个位上的数字立方和是否等于原数的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问:如何用java判断水仙花数

答:

目录

一、java eclipse

二、C语言(Dev C++)


一、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 修改为代码段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值