計算水仙花數運算超時問題

2021-10-10 20:52:22 字數 396 閱讀 3615

計算三次方時如果呼叫cmath標頭檔案就會出現運算超時;

而如果自己定義乙個函式的話就不會出現這個問題。

#include

using

namespace std;

//定義乙個函式

intm

(int j,

int k)

return j;

}int

main()

if(sum==x)

}return0;

}

破案了

超時的原因就在於

pow函式的呼叫過於頻繁。pow函式是乙個算次方的函式簡單來說它要處理的不只是關於整數次的次方也有可能是0.5等小數次的次方,所以它在運算時會考慮很多的情況,從而運算超時

計算水仙花數

水仙花數是指乙個n 位正整數 n 3 它的每個位上的數字的n 次冪之和等於它本身。水 仙花數也是一種具有奇特性質的數。水仙花數滿足如下奇特的現象 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 簡單地說,這些三位正整數在...

水仙花數問題

problem description 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的 水仙花數 是指乙個三位數,它的各位數字的立方和等於其本身,比如 153 1 3 5 3 3 3。現在要求輸出所有在m和n範圍內的水仙花數。input 輸入資料有多組,每組佔一行,...

「水仙花」數的問題

problem description 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的 水仙花數 是指乙個三位數,它的各位數字的立方和等於其本身,比如 153 1 3 5 3 3 3。現在要求輸出所有在m和n範圍內的水仙花數。輸入 輸入資料有多組,每組佔一行,包括兩...