1. 程式人生 > >2.求出0~999之間的所有“水仙花數”並輸出。

2.求出0~999之間的所有“水仙花數”並輸出。

水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。 /* 在數論中,水仙花數(Narcissistic number)也稱為自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),是指一N位數,其各個數之N次方和等於該數。 例如153、370、371及407就是三位數的水仙花數,其各個數之立方和等於該數: 153 = 1^3 + 5^3 + 3^3。 370 = 3^3 + 7^3 + 0^3。 371 = 3^3 + 7^3 + 1^3。 407 = 4^3 + 0^3 + 7^3。 #define _CRT_SECURE_NO_WARNINGS

include<stdio.h>

include<stdlib.h>

int lifang(int a) { int b; b = aaa; //return b; } int main() { int lifang(int a); int i = 100; int a; int b; int c; int d; printf(“這個數是水仙數:\n”); for (i = 100; i < 1000; i++) { a = i / 100; b = (i-a * 100)/10; c = (i - a * 100) % 10; if (i == lifang(a) + lifang(b) + lifang©) { printf("%d\n", i); } } system(“pause”); return 0; } 本文呼叫了函式為使程式變的更清晰