#include<stdio.h>
void main()
{
int m,n,flag,i=0;
for(m=2;m<=100;m++) /*因为1不是素数(质数也叫素数),所以此处从2开始计数*/
{
flag=1; /*设置一个布尔变量,用来作标记,默认初始值为真*/
for(n=2;n<=m/2;n++) /*另外有写n<=m-1的*/
if(m%n==0)
flag=0;break; /*当i能被比它小的任意一个数整除的时候,说明这个数不是素数,同时修改布尔变量为假*/
if(flag) /*根据布尔变量的值是否为真输出素数*/
printf("%d",m);
i+=1;
printf("1到100之内素数的总数为%d",i);
}
}
为什么运行后输出为空??