C++新手,求教下
#include<iostream>#include<cmath>usingnamespacestd;intmain(){inta,i,flag;flag=1;//1表示...
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,i,flag;
flag=1; //1表示不是素数;
cout<<"输出一个数:"<<endl;
cin>>a>>endl;
for(i=2;i<=aqrt(a);i++)
{
if(a%aqrt(a)==0)
{
flag=1;
break;
}
}
cout<<flag;
}
提示头文件那里错了,怎么改啊?怎么错了?? 展开
#include<cmath>
using namespace std;
int main()
{
int a,i,flag;
flag=1; //1表示不是素数;
cout<<"输出一个数:"<<endl;
cin>>a>>endl;
for(i=2;i<=aqrt(a);i++)
{
if(a%aqrt(a)==0)
{
flag=1;
break;
}
}
cout<<flag;
}
提示头文件那里错了,怎么改啊?怎么错了?? 展开
展开全部
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,i,flag;
flag=1; //1表示不是素数;
cout<<"输出一个数:"<<endl;
cin>>a;
for(i=2;i<=sqrt(a);i++)
{
if(a/sqrt(a)==0)
{
flag=1;
break;
}
}
cout<<flag;
}
调试成功。头文件是没有问题的,只是下面的略改了三处地方。
#include<cmath>
using namespace std;
int main()
{
int a,i,flag;
flag=1; //1表示不是素数;
cout<<"输出一个数:"<<endl;
cin>>a;
for(i=2;i<=sqrt(a);i++)
{
if(a/sqrt(a)==0)
{
flag=1;
break;
}
}
cout<<flag;
}
调试成功。头文件是没有问题的,只是下面的略改了三处地方。
追问
请问下为什么%用不了呀?
追答
两个数字类型不一样,一个整型,一个是双精度型,类型不匹配无法运算。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询