初学C++,写个关于“素数判断”的程序就遇到麻烦了,求大神指教啊!

2025-01-06 09:32:21
推荐回答(4个)
回答1:

一、//#include 这句改成如下:

#include

using namespace std ;
二、文件名改成以cpp为扩展名
三、文件尾加上两句
system("pause"); //不加这个,你输入一个数之后,一闪就结束了
return 0;
四、添加信任,运行好了,是你自己写的程序,没有问题,360胡报的!

回答2:

#include//////////////////////////////////////////不用.h
using namespace std;/////////////////////////////////////命名空间
int main()
{
int n,i;
cout<<"input n(n>1):";
cin>>n;
for(i=2;i if(n%i==0)
break;
if(i cout<<"\n"< else
cout<<"\n"<}
360误报,暂不处理

回答3:

首先说你有 int main()最后要加一个 return 0;其次for循环要加大括号虽然不太有用,但是个好的习惯,再说360的报木马,这既然是你自己编的程序,它当然就不知道了,误报,对于自己写的程序,可以忽略。说实话,这个C++程序真没有存在的价值,你好好看看C++的格式与C有什么不同
for(i=2;iif(n%i==0)
break;}
if(icout<<"\n"<else
cout<<"\n"<

回答4:

你的程序没有问题,只是360误报而已.360经常误报,不用管它.
对了,把你的
int main()
改为
void main()