1. 程式人生 > 其它 >求出三位數給定區間內的水仙花數(C語言)

求出三位數給定區間內的水仙花數(C語言)

技術標籤:c語言

【問題描述】輸入兩個三位數m和n(m<n),求出該區間內所有的水仙花數。
【輸入形式】由小到大的兩個三位整數
【輸出形式】提示資訊"Narc No:"及0或多個水仙花數,用空格分隔

【樣例輸入】
輸入兩個三位整數m,n(m<n)
100 400

【樣例輸出】
Narc No:153 370 371

#include<stdio.h>
int main()
{
	int m, n, i;
	int a,b,c,sum=0;
	printf("輸入兩個三位整數m,n(m<n)\n");
	scanf("%d%d"
, &m, &n); printf("Narc No:") ; for ( i = m;i <= n;i++){ a = i % 10; b = i % 100/10; c = i / 100; sum=a*a*a+b*b*b+c*c*c; if (i == sum) printf("%d ", i); } }