計算水仙花數運算超時問題
計算水仙花數運算超時問題
計算三次方時如果呼叫cmath標頭檔案就會出現運算超時;
而如果自己定義一個函式的話就不會出現這個問題。
#include<iostream>
using namespace std;
/*這道題非常奇怪
百度後發現如果用標頭檔案<cmath>就會出現運算超時
而自己定義函式則不會
自己定義函式時顯示的運算時間為600ms
原因尚不清楚*/
//定義一個函式
int M(int j,int k)
{
int t=j;
for(int l=1;l<k;l++)
{
j*=t;
}
return j;
}
int main()
{
int n,x,b;
cin>>n;
for(x=M(10,n-1);x<M(10,n);x++)
{
b=x;
int sum=0,a=0,i;
for(i=1;i<=n;i++)
{
a=b%10;
b/=10;
sum+=M(a,n);
}
if(sum==x)
{
cout<<x<<endl;
}
}
return 0;
}
以後有機會一定要搞清楚呼叫標頭檔案和自己定義函式的區別。
相關文章
- JavaScript解決浮點數算數運算精度問題JavaScript
- Java中的"+"運算問題Java
- 計算機系統002 – 數值運算計算機
- 開發函式計算的正確姿勢 —— 排查超時問題函式
- 計算時間差,頁面倒數計時,安卓與ios相容問題安卓iOS
- JAVA——水仙花數問題Java
- 全面總結 JS 中浮點數運算問題JS
- 關於int型別數值的運算問題型別
- Shell階段02 shell變數運算(整數運算/小數運算), shell變數案例變數
- 刷題系列 - 實現一個指數運算方法,對遞迴次數和運算時間有約束。遞迴
- 算數運算子
- 四則運算計算器
- 浮點數在計算機底層的表示及運算計算機
- FPGA中加減乘除運算的注意問題FPGA
- 計算機基礎:位運算計算機
- Python數學運算Python
- 雲端計算40個問題
- 北鯤雲超算平臺如何將雲端計算與高效能運算結合
- 如何巧妙著運用「位運算」來解決問題?
- 簡單混合運算的計算器
- 面試官常問的位運算問題總結面試
- 雲端計算運維學習---Nginx服務中rewrite引數的死迴圈問題運維Nginx
- 【1】Embarrassingly Parallel(易平行計算問題)Parallel
- 高精度數學運算
- SHELL之數值運算
- 圖解計算機中的數值範圍和浮點運算圖解計算機
- OpenCV計算機視覺學習(2)——影像算術運算 & 掩膜mask操作(數值計算,影像融合,邊界填充)OpenCV計算機視覺
- C# 位運算及例項計算C#
- 【計算機組成原理】第6章 計算機的運算方法計算機
- 【雲端計算】數字化時代,邊緣計算參考架構架構
- 82. 落單的數 ( 位運算-統計 )
- 位運算解決多標籤問題【原創】
- 【隱私計算筆談】MPC系列專題(十):安全多方計算下的集合運算
- opencv 開運算、閉運算OpenCV
- 計網計算題
- 計算機計算小數除法的陷阱計算機
- FPGA定點小數計算(Verilog版)第一篇——加法運算FPGA
- js小數計算的問題,為什麼0.1+0.2 != 0.3JS