实验8.2以下程序的功能是:验证在7~2000之间的所有素数中存在这样的两个素数,它们的差恰好是1898
供参考:
#include <stdio.h>
int isprime(int n)
{
int i;
if (n < 4) return n > 1;
for (i = 2; i * i <= n; i++)
if (n % i == 0)
return 0;
return 1;
}
int main()
{
int i;
for (i = 7; i <= (2000 - 1898); i++)
if (isprime(i) && isprime(i + 1898))
printf("%d,%d\n", i, i + 1898);
return 0;
}
#include <stdio.h>
int main(void)
{
int b;
float a;
b = 10;
a = b/3;
//第一步先算b/3;第二步将第一步的结果强制类型转换为float
//生成一个临时变量,第三步将第二步生成的临时变量赋值给a,第四步
//销毁临时变量。
printf("a = %f\n",a);
return 0;
}
很多难的内容都是由简单的东西叠加起来的;