1. 程式人生 > >輸入一個三位數,判斷是否是水仙花數

輸入一個三位數,判斷是否是水仙花數

public class Remainder{
	public static void main(String [] args){
		/*
			將一個三位數 得到其百位,十位,個位
		*/
		System.out.println("請輸入一個三位整數:");
		int number = sc.nextInt();
		if(99 < number && number < 1000){
			int a = number % 10;
			int b = number / 10 % 10;
			int c = number / 100 % 10;
			System.out.println("百位為:"+c+"\t十位是:"+b+"\t個位為:"+a);
			
			/*
				水仙花數:是指一個3位數,他的每個位上的3次冪之和等於本身
			*/
			int sums = a*a*a + b*b*b + c*c*c;
			//System.out.println(sums);
			if(number == sums){
				System.out.println(number+"是一個水仙花數");
			}else{
				System.out.println(number+"不是一個水仙花數");
			}
		}else{
			System.out.println(number+"不是一個三位數");
		}
		
		
	}
}

相關推薦

輸入一個位數判斷是否是水仙花

public class Remainder{ public static void main(String [] args){ /* 將一個三位數 得到其百位,十位,個位 */

matlab_exercise(2)----輸入一個位數依次輸出其個位數字十位數字百位數字

code 運行程序 bsp 向下取整 第一次 col color LG span 第一次作業--第二題 輸入一個三位數,依次輸出其個位數字,十位數字,百位數字。 1 %第二題 2 %註意:將文件命名為math_2018_4_02_01.m 3 %先判斷輸入的是不是三

輸入一個位數再反向輸出

法一: <script type="text/javascript"> var n = parseInt(prompt('輸入一個三位數')); v

輸入一個5位數判斷它是不是迴文。即12321是迴文個位與萬位相同十位與千位相同

直接看程式碼:(這裡增加難度,改成任意位數!) public class Top { public static void main(String[] args) throws IOExceptio

36-輸入一個位數判斷是不是迴文

#include <stdio.h> #include <stdlib.h> /* 一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。  */ main() { int num,weishu,temp;

春天是鮮花的季節,水仙花就是其中最迷人的代表數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身 現在要求輸出所有在m和n範圍內的水仙花數

題目描述 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數。 輸入描述: 輸入資料有多組,每組佔一行,包括兩個整

ACMNO.10打印出所有"水仙花"所謂"水仙花"是指一個位數其各位數字立方和等於該本身。 例如:153是一個水仙花因為153=1^3+5^3+3^3。 Output: 153 ???

題目描述 打印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該本身。 例如:153是一個水仙花數,因為153=1^3+5^3+3^3。 Output: 153 ??? ??? ??? 輸入 無 輸出 所有的水仙花數,從小的開始。

1.求出0~999之間的所有“水仙花”並輸出。“水仙花”是指一個位數其各位數字的立方和確好等於該本身如;153=1+5+3?則153是一個水仙花”。

1.在螢幕上輸出以下圖案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 2.求出0~

十九講專案4——輸入一個正整數判斷其是否為一個迴文

程式程式碼 #include <stdio.h> #include <stdlib.h> /* *csdn學院--2016級 *目的:讓程式碼見證成長(作為一個初學的菜鳥,如

Java開發練習1打印出所有的"水仙花"所謂"水仙花"是指一個位數其各位數字立方和等於該本身。例如:153 是一個"水仙花"因為153=1的次方+5的次方+3的次方。

打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。例如:153 是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。 public class

(python)輸入一個位數以上的整數輸出其百位以上的數字

例如使用者輸入1234,則程式輸出12 如果本題目幫助到了你,請點個贊再走,嘿嘿!! x=input('請輸入一個三位以上的數') x=int(x) if 0<x<99:

一個5位數判斷它是不是回文

author lin for ole main import jin rar sys 題目:一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。 1 package com.li.FiftyAlgorthm; 2 3 im

從控制檯輸入一個位數計算各個數位之和

import java.util.Scanner; public class Sum { public static void main(String[] args) { Scanner input = new Scanner(System.in); Syste

求這樣一個位數位數等於其每位數字的階乘之和

根據題目,即求abc=a!+b!+c! 下面我們設計演算法: 設三位數為n,取出每一位數分別放在a、b、c中 通過定義形參,求每位數的階乘,通過函式返回值返回 主函式中,呼叫返回值,每一位的階乘相加與

一個5位數判斷它是不是迴文。即12321是迴文個位與萬位相同十位與千位相同

//第一種方法:輸入數後,將數字的每一位儲存到一個數組中,比較陣列的前後     /*     int a = 0, b[5] = {0} , i = 0;     printf("請輸入一個5位的正整數:\n");//45     scanf("%d", &a);

倒序輸出 螢幕輸入一個位數

n);}只要你輸入的數在-32768~32767之間都可以 ||| 我是學C++的 我來試試 自己好標頭 結尾 { CIN〈〈X〈〈Y〈〈Z; COUT〉〉X〉〉Y〉〉Z; } &a

題目:一個5位數判斷它是不是迴文。 即12321是迴文個位與萬位相同十位與千位相同。

Console.WriteLine("請輸入一個五位數"); string str = Console.ReadLine(); int a = Convert.ToInt32(s