輸出給定範圍的水仙花數
首先給定一個數字 由程式求判斷數字的位數 再求該數每一位數的次方和 最後判斷是否相等
int main() { int i = 0; for(i=0; i<=999999; i++) { int count = 1; int tmp = i; int sum = 0; //計算次方 while(tmp/10) { count++; tmp = tmp/10; } tmp = i; //每一位的次方和,算完之後重新tmp歸i while(tmp) { sum += pow(tmp%10, count); tmp = tmp/10; } //判斷是否相等 if(sum == i) printf("%d ", i); } system("pause"); return 0; }
相關推薦
輸出給定範圍的水仙花數
首先給定一個數字 由程式求判斷數字的位數 再求該數每一位數的次方和 最後判斷是否相等 int main() { int i = 0; for(i=0; i<=999999; i++) { int count = 1; int tmp = i;
用c語言輸出菱形,水仙花數和一種求和
1.在螢幕上輸出一個菱形 上半段以中間數middle為中心,向左向右依次擴開,注意字串帶有‘\0’,所以要除二減一才是中間數。 //打印出一個菱形 #include <stdio.h> #include <stdlib.h> #define Breadth 8//
用c語言輸出菱形,水仙花數,
1.在螢幕上輸出一個菱形 上半段以中間數middle為中心,向左向右依次擴開,注意字串帶有‘\0’,所以要除二減一才是中間數。 //打印出一個菱形 #include <stdio.h> #include <stdlib.h> #defin
習題 5.8 輸出所有的“水仙花數”。
C程式設計 (第四版) 譚浩強 習題5.8 個人設計 習題 5.8 輸出所有的“水仙花數”,所謂“水仙花數”是指一個3位數,其各位數字立方和等於該數本身。 程式碼塊 方法1: #incl
C++輸出N位水仙花數
1、編寫一個類,提供列印n(n>=3,n<10)位水仙花數的功能。 詳細描述:以三位數為例,如果它的個位的立方、十位的立方、百位的立方這三者之和,與這個數本身相等,則該數稱為水仙花數。如153=13+53+33,故153是一個水仙花數,n執行時輸入,需要編寫一個
C#第一個程式 輸出所有的水仙花數
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 水仙花
春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身, 現在要求輸出所有在m和n範圍內的水仙花數。
題目描述 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數。 輸入描述: 輸入資料有多組,每組佔一行,包括兩個整
使用PHP實現水仙花數及各種特殊有趣數的輸出
php 水仙花數 特殊數據 有趣 算法尊敬的讀者,見文好。本文包含以下內容:1,為什麽要寫這篇文章!2,具體的方案及代碼實現!3,你可能遇到的問題!4,文末本文測試用源碼網盤地址!特殊說明:本文使用的語言是PHP;本文運行的環境是:Apache2.4, PHP5.6 。第一部分:為什麽要寫這篇文章!因為經常會
輸出0~999999之間的水仙花數
水仙花數,就是一個n位數的每位數的n次方之和與這個數本身相等,謂之水仙花數。(在一些資料上提到的只有三位數是水仙花數,其他位數有其他的名字,此處不深究,就按照例子上的定義求解水仙花數) 例如153=1^3 + 5^3 + 3^3,再例如1634=1^4 + 6^4 + 3^4 + 4^4。
c語言 3種方法 求出0~999之間的所有 水仙花數 並輸出
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
習題5-6 使用函式輸出水仙花數 (20 point(s))
習題5-6 使用函式輸出水仙花數 (20 point(s)) 水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等於它本身。例如:153=13+53+33。 本題要求編寫兩個函式,一個判斷給定整數是否水仙花數,另一個按從小到大的順序打印出給定區間(m,n)內所
習題6-3 使用函式輸出指定範圍內的完數 (20 point(s))
習題6-3 使用函式輸出指定範圍內的完數 (20 point(s)) 本題要求實現一個計算整數因子和的簡單函式,並利用其實現另一個函式,輸出兩正整數m和n(0<m≤n≤10000)之間的所有完數。所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。
習題6-4 使用函式輸出指定範圍內的Fibonacci數 (20 point(s)
習題6-4 使用函式輸出指定範圍內的Fibonacci數 (20 point(s)) 本題要求實現一個計算Fibonacci數的簡單函式,並利用其實現另一個函式,輸出兩正整數m和n(0<m≤n≤10000)之間的所有Fibonacci數。所謂Fibonacci數列就是滿足任一項數字是前兩項
PTA輸出指定範圍內的完數
1 #include <stdio.h> 2 3 int factorsum( int number ); 4 void PrintPN( int m, int n ); 5 6 int main() 7 { 8 int i, m, n; 9
4-22 使用函式輸出水仙花數 (10分)
水仙花數是指一個NNN位正整數(N≥3N\ge 3N≥3),它的每個位上的數字的NNN次冪之和等於它本身。例如:153=13+53+33153 = 1^3 + 5^3+ 3^3153=13+53+33。 本題要求編寫兩個函式,一個判斷給定整數是否水仙花數,另一個按從小到大的順
4-21 使用函式輸出指定範圍內的Fibonacci數 (10分)
本題要求實現一個計算Fibonacci數的簡單函式,並利用其實現另一個函式,輸出兩正整數mmm和nnn(0<m≤n≤100000<m\le n\le 100000<m≤n≤10000)之間的所有Fibonacci數。所謂Fibonacci數列就是滿足任一項數
.求出0~999之間的所有“水仙花數”並輸出。
求出0~999之間的所有“水仙花數”並輸出。 “水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。 /* 在數論中,水仙花數(Narcissi #include <stdio.h> #include <stdli
java:E201_06_01_輸出所有水仙花數
題目要求:如題。 解題思路: 首先設一個函式功能就是判斷輸入的數是否是水仙花數 套一個迴圈在這個函式上功能是遍歷所有的三位數 進入函式編寫與之前寫的程式碼類似就是做出小改動比如返回值的巧妙取捨 返回0 不是,返回i則是水仙花數並輸出 public class E2
求出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;
用C語言求出0~999之間的所有“水仙花數”並輸出
執行環境: win10 vs2013 “水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。 在數論中,水仙花數(Narcissis