今天写了一个C语言素数查找的函数,有很多需要注意的地方请看注释
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int is_prime(int i, int n)
{
int flag = 0;//接收返回值
for (i = 100; i <= 200; i++)
{
for (n = 2; n < i; n++)
{
if (i % n == 0)
{
flag = 0;
break;//很容易遗漏,还有要注意if如果跟随2条语句要加括号
}
else
{
flag = 1;
printf("%d ", i);
break;//很容易遗漏
}
}
}
return flag;
}
int main()
{
int i = 0;
int n = 0;
int z = is_prime(i, n);
if (z == 1)
printf("%d\n", z);
return 0;
}