2208: 第六章:函数的使用《练习3:计算素数个数》

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:6 解决:4

题目描述

输入整数n,计算1……n之内所有素数的个数。

这里给出提示:给出n,输出1至n所有的素数。
#include<cstdio>
using namespace std;

int panduan(int x)
{
 if(x<=1) return 0;
 for(int i=2;i<= x-1;i++)
 {
  if( x%i==0)
  {
   return 0;
  }
 }
 return 1;
}
int main()
{
    int n,k,i;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
 if(panduan(i)==1)
 {
  printf("%d\n",i);
 }
    }

    return 0;
}


样例输入 复制

10

样例输出 复制

4