|
|
- #include <iostream>
- #include <math.h>
- using namespace std;
- //声明函数
- int primt(int i);
- int main(){
- int i,n;
- for(i=2;i<=20;i=++){
- n=i;
- primt(n);
- }
- if(primt(n))
- cout<<n<<" -The number is prime.\n";
- else
- cout<<n<<"-The number is not prime.\n";
- return 0;
- }
- //定义函数
- int primt(int n){
- int i;
- for(i=2;i<=sqrt(double(n));i++){
- if (n%i==0)
- return false;
- }
- return true;
- }
复制代码 目的是为了依次打印 2-20分别是否为质数。编译中提示在int main()中的for一行中有误,请问高手该如何改正? |
|