I00012 列印三位數的水仙花數及其個數
各個位數的立方數之和等於數本身的數,稱為水仙花數。
這裡使用窮舉法列印3位數的水仙花數。
程式的關鍵是如何取出給定數的各個位的值。
另外需要注意的一點是,求和變數的初值是零。乘積變數的初值則為1。
程式如下:
執行結果:/* 列印三位數的水仙花數及其個數 */ #include <stdio.h> int main(void) { int sum=0, d1, d2, d3, i; for(i=100; i<= 999; i++) { d1 = i / 100; d2 = i % 100 /10; d3 = i % 10; if(d1 * d1 * d1 + d2 * d2 * d2 + d3 * d3 * d3 == i) { printf("%d\n", i); sum++; } } printf("sum=%d\n", sum); return 0; }
153
370
371
407
sum=4
相關推薦
I00012 列印三位數的水仙花數及其個數
各個位數的立方數之和等於數本身的數,稱為水仙花數。 這裡使用窮舉法列印3位數的水仙花數。 程式的關鍵是如何取出給定數的各個位的值。 另外需要注意的一點是,求和變數的初值是零。乘積變數的初值則為1。 程式如下: /* 列印三位數的水仙花數及其個數 */ #include
練習4: 程式的控制結構 (第4周)(三位水仙花數)
三位水仙花數 描述 "水仙花數"是指一個三位整數,其各位數字的3次方和等於該數本身。 例如:ABC是一個"3位
Java-分別列印三位數
從鍵盤輸入一個三位的正整數,分別打印出:百位、十位、個位三個位的數字。 代買如下: int number; int bits; int ten;
用python 計算100~999的水仙花數的個數
# author : momo #計算100~999的水仙花數的個數 sum = 0 for i in range(100,1000): a = 0 temp = i while temp: a = a+(temp%10)**3 temp //
JS 1000以內的水仙花數 (三位數 各個數字的立方和等於本身 例如 1*1*1 + 5*5*5 + 7*7*7 = 157)
script document class AC pan code type ctype ava <!DOCTYPE html> <html> <head> <meta charset="UTF-8">
春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身, 現在要求輸出所有在m和n範圍內的水仙花數。
題目描述 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數。 輸入描述: 輸入資料有多組,每組佔一行,包括兩個整
求出0~999之間的所有“水仙花數”並輸出。 “水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。
程式 #include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int i = 0; for(; i <= 999; i++) { int tmp = 0;
ACMNO.10打印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該本身。 例如:153是一個水仙花數,因為153=1^3+5^3+3^3。 Output: 153 ???
題目描述 打印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該本身。 例如:153是一個水仙花數,因為153=1^3+5^3+3^3。 Output: 153 ??? ??? ??? 輸入 無 輸出 所有的水仙花數,從小的開始。
Java獲取三位的水仙花數及統計個數——for,while,do···while
水仙花數的定義 在數論中,水仙花數(Narcissistic number)[1][2],也被稱為超完全數字不變數(pluperfect digital invariant, PPDI)[3]、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong nu
1.求出0~999之間的所有“水仙花數”並輸出。“水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。
1.在螢幕上輸出以下圖案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 2.求出0~
Python練習題5(求水仙花數):編寫一個程式,求 100~999 之間的所有水仙花數 (如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數)
方法一:使用int和str,將int轉成字串拼接後再轉成int。 1 for i in range(1,10): 2 for j in range(0,10): 3 for k in range(0,10): 4 num = int(str(i) + s
輸入一個三位數,判斷是否是水仙花數
public class Remainder{ public static void main(String [] args){ /* 將一個三位數 得到其百位,十位,個位 */
Java開發練習1,打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。例如:153 是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。
打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。例如:153 是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。 public class
輸入任何一個三位數判斷是否是水仙花數
#include<stdio.h> #include<stdlib.h> int main() {int i=0;int arr[2]={0};int sum;printf("請輸入三位數\n");scanf("%d",&sum);while
將自然數1--9這九個數分成三組,將每組的三個數字拼成三位數,每個數字不能重複,且每個三位數都是完全平方數。請找出這樣的三個三位數。
program p1;var a:array[1..3]of integer; i,j,k,x:integer;function yes:boolean;var i:integer; d:set of 0..9;begin d:=[]; for i:=1 to 3 do d:=d+[a[i] d
列印水仙花數,並統計個數 java 程式碼
一.列印水仙花數1.定義:什麼是水仙花數? 所謂的水仙花數是指一個三位數,其各位數字的立方和等於該數本身。舉例:153就是一個水仙花數。153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 1532.程式碼需求分析:A:定義統計變
python中3位數中的水仙花數,和5位數中回文數的個數
and mce del tro 位數 ron 個數 size str 3位數中的水仙花數打印num=100 e=0while num<1000: b=num%10 c=num//10%10 d=num//100 if b**3+c**3+d**
Python編程快速上手-讓繁瑣工作自動化 第三章 函數習題及其答案
IE 編寫一個程序 引用 turn area glob pam on() 為什麽 第三章 函數習題及其答案 1、為什麽在程序中加入函數會有好處? 答:函數減少了重復的代碼。這讓程序更短,更容易閱讀,更容易修改。 2、函數中的代碼何時執行: 在函數被定義時,還是在函數被調用時
java筆試題:找出3~999的水仙花數的三種實現方式
style col 展示 ava num get 實現 sys pack 第一種方式: package test; public class Exsercise { public static void main(String[] args) {
【C語言】列印水仙花數
題目:用C語言列印1000以內的水仙花數,“所謂“水仙花數”是指一個三位數,其各位數字立方和等於該數本身。 例如:153是一個“水仙花數”,因為153=1^3+5^3+3^3(1的三次方+5的三次方+3