判别素数问题
//写一个判别素数的函数,在主函数中输入一个整数,输出是否为素数的信息。 #include <iostream>
#include <cmath>
using namespace std;
int f(int a)
{ int i;
for(i=2;i<sqrt(a);i++)<A;I++)
if(a%i==0)
{cout<<"该数不是素数"<<endl;<ENDL;
break;
}
if(i==a)
cout<<"该数是素数"<<endl;
<ENDL;
}
int main()
{
int a;
do{
cout<<"请输入一个大于1的整数:";
cin>>a;} while(a<=1);
cout<<f(a)<<endl;
<F(A)<<ENDL;
system("pause");
return 0;
}
测试结果:
问题:为什么会出现红色框框里的数字,每次写类似需要调用函数的时候都会出现这个问题,尝试过多种解决办法都无济于事,求指教。