錯誤 2 error C2668: “sqrt”: 對重載函數的調用不明確


原出錯代碼:
#include "stdio.h" #include "math.h" void main() { int i=1,m,k=1; printf("請輸入數字:"); scanf("%d",&m); k=sqrt(m); for(;i<k;i++) { if(m%k==0) break; } if(i>k) { printf("是素數"); } else { printf("不是素數"); } }

解決方法

 k=sqrt((float)m);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM