水仙花數是指乙個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。(例如:1^3 + 5^3 + 3^3 = 153,1634 = 1^4 + 6^4 + 3^4 + 4^4)。
給出乙個整數m,求 >= m的最小的水仙花數。
input
乙個整數m(10 <= m <= 10^60)output
輸出》= m的最小的水仙花數,如果沒有符合條件的水仙花數,則輸出:no solutioninput示例
300output示例
370
打表,真的可怕
#include #include int compare(char *a, char *b, int len)
else if (b[i] < a[i])
}return 1;
}int main(int argc, const char * argv)
; int narnumlen;
char num[60];
scanf("%s", num);
int numlen = (int)strlen(num);
for (int i = 0; i < 89; i++)
}puts("no solution");
return 0;
}
51 nod 1015 水仙花數
1015 水仙花數 基準時間限制 1 秒 空間限制 131072 kb 分值 5 難度 1級演算法題 水仙花數是指乙個 n 位數 n 3 它的每個位上的數字的 n 次冪之和等於它本身。例如 1 3 5 3 3 3 153 給出乙個整數m,求 m的最小的水仙花數。input 乙個整數m 10 m 10...
51Nod 1015 水仙花數
題目 水仙花數是指乙個 n 位數 n 3 它的每個位上的數字的 n 次冪之和等於它本身。例如 1 3 5 3 3 3 153 給出乙個整數m,求 m的最小的水仙花數。輸入 乙個整數m 10 m 1000 輸出 輸出 m的最小的水仙花數 樣例輸入 99樣例輸出 153分析 可通過本地計算得出水仙花數,...
51Nod 1015 水仙花數
51nod 1015原題鏈結 原題 水仙花數是指乙個 n 位數 n 3 它的每個位上的數字的 n 次冪之和等於它本身。例如 1 3 5 3 3 3 153 給出乙個整數m,求 m的最小的水仙花數。input 乙個整數m 10 m 1000 output 輸出 m的最小的水仙花數 sample inp...