大侠,一个关于标记的问题,请进
#include<stdio.h>int main(void)
{
int m,n;
int flag=1;
printf("请输入一个整数:\n");
scanf("%d",&n);
for(m=2;m<=n/2;m++)
{
if(n%m==0) /*非素数判断*/
flag=0; /*非素数标记,但下面的输出中并指出哪一个对应输出哪一个?*/
}
flag?printf("该数为素数\n"):printf("该数不是素数\n"); /*此处flag并没有指出=1输出素数,=0输出非素 数?*/
return 0;
}
问题见注释...