我在 C++ 中有以下函数:
#include <iostream>
#include <cmath>
#include <stdlib.h>
bool isPrime(char myArr[])
{
int myInt=atoi(myArr);
int maxX=sqrt(myInt)+1;
for(int x=0; x<maxX; x++)
{
if(!myInt%x)
return false;
}
return true;
}
但是当我运行它时,Windows 会返回一个消息框,上面写着“Prime.c 已停止工作”我感觉它与使用有关,atoi
尽管我不确定。应该atoi
使用吗?我用错了吗?或者这是一个完全不同的问题?
谢谢