1、若需要输入字符,千万记得加上
getchar(); --吸收换行符
2、判断素数
#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
scanf("%d",&n);
if(n==0||n==1)
printf("NO\n");
else
{
for(i=0;i<=sqrt(n);i++)
if(n%i==0)
break;
if(i<=sqrt(n))
printf("NO\n");
else
printf("Yes\n");
}
return 0;
}
3、打印素数表
#include<stdio.h>
int a[1000];//将数组定义放在main函数外面,即为全局变量,会自动初始为0;
int main()//放在main函数里面则不会自动初始化,所以将数组定义放在里面
{ //跟放在外面效果不一样
int i,j;
a[0]=a[1]=1;
for(i=0;i<1000;i++)
{
if(a[i])
continue;
for(j=i+i;j<1000;j+=i)
a[j]=1;
}
for(i=0;i<1000;i++)
if(a[i]==0)
printf("%d ",i);
while(1);
return 0;
}